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
sourceimpl Clone for BufferImageCopy
impl Clone for BufferImageCopy
sourcefn clone(&self) -> BufferImageCopy
fn clone(&self) -> BufferImageCopy
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more