pub struct BufferImageCopy<'a> {
pub buffer_offset: DeviceSize,
pub buffer_row_length: u32,
pub buffer_image_height: u32,
pub image_subresource: ImageSubresourceLayers,
pub image_offset: [u32; 3],
pub image_extent: [u32; 3],
pub _ne: NonExhaustive<'a>,
}Expand description
A region of data to copy between a buffer and an image.
Fields§
§buffer_offset: DeviceSizeThe offset in bytes from the start of the buffer that copying will start from.
The default value is 0.
buffer_row_length: u32The number of texels between successive rows of image data in the buffer.
If set to 0, the width of the image is used.
The default value is 0.
buffer_image_height: u32The number of rows between successive depth slices of image data in the buffer.
If set to 0, the height of the image is used.
The default value is 0.
image_subresource: ImageSubresourceLayersThe subresource of the image to copy from/to.
The default value is empty, which must be overridden.
image_offset: [u32; 3]The offset from the zero coordinate of the image that copying will start from.
The default value is [0; 3].
image_extent: [u32; 3]The extent of texels in the image to copy.
The default value is [0; 3], which must be overridden.
_ne: NonExhaustive<'a>Trait Implementations§
Source§impl<'a> Clone for BufferImageCopy<'a>
impl<'a> Clone for BufferImageCopy<'a>
Source§fn clone(&self) -> BufferImageCopy<'a>
fn clone(&self) -> BufferImageCopy<'a>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for BufferImageCopy<'a>
impl<'a> Debug for BufferImageCopy<'a>
Auto Trait Implementations§
impl<'a> Freeze for BufferImageCopy<'a>
impl<'a> RefUnwindSafe for BufferImageCopy<'a>
impl<'a> Send for BufferImageCopy<'a>
impl<'a> Sync for BufferImageCopy<'a>
impl<'a> Unpin for BufferImageCopy<'a>
impl<'a> UnwindSafe for BufferImageCopy<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more