Struct vulkano::command_buffer::BufferImageCopy
source · pub struct BufferImageCopy {
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,
}
Expand description
A region of data to copy between a buffer and an image.
Fields§
§buffer_offset: DeviceSize
The offset in bytes from the start of the buffer that copying will start from.
The default value is 0
.
buffer_row_length: u32
The 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: u32
The 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: ImageSubresourceLayers
The 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
Trait Implementations§
source§impl Clone for BufferImageCopy
impl Clone for BufferImageCopy
source§fn clone(&self) -> BufferImageCopy
fn clone(&self) -> BufferImageCopy
Returns a copy 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 Debug for BufferImageCopy
impl Debug for BufferImageCopy
Auto Trait Implementations§
impl RefUnwindSafe for BufferImageCopy
impl Send for BufferImageCopy
impl Sync for BufferImageCopy
impl Unpin for BufferImageCopy
impl UnwindSafe for BufferImageCopy
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