pub struct CopyBufferToImageInfo {
pub src_buffer: Subbuffer<[u8]>,
pub dst_image: Arc<Image>,
pub dst_image_layout: ImageLayout,
pub regions: SmallVec<[BufferImageCopy; 1]>,
pub _ne: NonExhaustive,
}Expand description
Parameters to copy data from a buffer to an image.
Fields§
§src_buffer: Subbuffer<[u8]>The buffer to copy from.
There is no default value.
dst_image: Arc<Image>The image to copy to.
There is no default value.
dst_image_layout: ImageLayoutThe layout used for dst_image during the copy operation.
The following layouts are allowed:
The default value is ImageLayout::TransferDstOptimal.
regions: SmallVec<[BufferImageCopy; 1]>The regions of the buffer and image to copy between.
The default value is a single region, covering all of the buffer and the first mip level of
the image. All aspects of the image are selected, or plane0 if the image is multi-planar.
_ne: NonExhaustiveImplementations§
Trait Implementations§
Source§impl Clone for CopyBufferToImageInfo
impl Clone for CopyBufferToImageInfo
Source§fn clone(&self) -> CopyBufferToImageInfo
fn clone(&self) -> CopyBufferToImageInfo
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 moreAuto Trait Implementations§
impl Freeze for CopyBufferToImageInfo
impl !RefUnwindSafe for CopyBufferToImageInfo
impl Send for CopyBufferToImageInfo
impl Sync for CopyBufferToImageInfo
impl Unpin for CopyBufferToImageInfo
impl !UnwindSafe for CopyBufferToImageInfo
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