Struct gfx_hal::memory::SparseImageBind[][src]

pub struct SparseImageBind<M> {
    pub subresource: Subresource,
    pub offset: Offset,
    pub extent: Extent,
    pub memory: Option<(M, u64)>,
}

Defines a single image memory bind region.

This is used in the [bind_sparse][CommandQueue::bind_sparse] method to define a physical store region for a buffer.

Fields

subresource: Subresource

Image aspect and region of interest in the image.

offset: Offset

Coordinates of the first texel in the (virtual) image subresource to bind.

extent: Extent

Extent of the (virtual) image subresource region to be bound.

memory: Option<(M, u64)>

Memory that the physical store is bound to, and the offset into the resource of the binding.

Using None will unbind this range. Reading or writing to an unbound range is undefined behaviour in some older hardware.

Trait Implementations

impl<M: Debug> Debug for SparseImageBind<M>[src]

Auto Trait Implementations

impl<M> RefUnwindSafe for SparseImageBind<M> where
    M: RefUnwindSafe

impl<M> Send for SparseImageBind<M> where
    M: Send

impl<M> Sync for SparseImageBind<M> where
    M: Sync

impl<M> Unpin for SparseImageBind<M> where
    M: Unpin

impl<M> UnwindSafe for SparseImageBind<M> where
    M: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.