Struct vulkano::command_buffer::BlitImageInfo
source · pub struct BlitImageInfo {
pub src_image: Arc<Image>,
pub src_image_layout: ImageLayout,
pub dst_image: Arc<Image>,
pub dst_image_layout: ImageLayout,
pub regions: SmallVec<[ImageBlit; 1]>,
pub filter: Filter,
pub _ne: NonExhaustive,
}
Expand description
Parameters to blit image data.
Fields§
§src_image: Arc<Image>
The image to blit from.
There is no default value.
src_image_layout: ImageLayout
The layout used for src_image
during the blit operation.
The following layouts are allowed:
The default value is ImageLayout::TransferSrcOptimal
.
dst_image: Arc<Image>
The image to blit to.
There is no default value.
dst_image_layout: ImageLayout
The layout used for dst_image
during the blit operation.
The following layouts are allowed:
The default value is ImageLayout::TransferDstOptimal
.
regions: SmallVec<[ImageBlit; 1]>
The regions of both images to blit between.
The default value is a single region, covering the first mip level, and the smallest of the
array layers of the two images. The whole extent of each image is covered, scaling if
necessary. All aspects of each image are selected, or plane0
if the image is multi-planar.
filter: Filter
The filter to use for sampling src_image
when the src_extent
and
dst_extent
of a region are not the same size.
The default value is Filter::Nearest
.
_ne: NonExhaustive
Implementations§
Trait Implementations§
source§impl Clone for BlitImageInfo
impl Clone for BlitImageInfo
source§fn clone(&self) -> BlitImageInfo
fn clone(&self) -> BlitImageInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more