Struct asche::TransferCommandEncoder [−][src]
pub struct TransferCommandEncoder<'a> { /* fields omitted */ }
Expand description
Used to encode command for a transfer command buffer.
Trait Implementations
unsafe fn copy_buffer(
&self,
src_buffer: Buffer,
dst_buffer: Buffer,
src_offset: DeviceSize,
dst_offset: DeviceSize,
size: DeviceSize
)
unsafe fn copy_buffer(
&self,
src_buffer: Buffer,
dst_buffer: Buffer,
src_offset: DeviceSize,
dst_offset: DeviceSize,
size: DeviceSize
)
Copies data between two buffer.
unsafe fn copy_buffer_to_image(
&self,
src_buffer: Buffer,
dst_image: Image,
dst_image_layout: ImageLayout,
region: BufferImageCopyBuilder<'_>
)
unsafe fn copy_buffer_to_image(
&self,
src_buffer: Buffer,
dst_image: Image,
dst_image_layout: ImageLayout,
region: BufferImageCopyBuilder<'_>
)
Copies data from a buffer to an image.
unsafe fn begin_debug_utils_label(
&self,
label: &str,
color: [f32; 4]
) -> Result<(), AscheError>
unsafe fn begin_debug_utils_label(
&self,
label: &str,
color: [f32; 4]
) -> Result<(), AscheError>
Insert a memory dependency.
Close a command buffer label region.
unsafe fn insert_debug_utils_label(
&self,
label: &str,
color: [f32; 4]
) -> Result<(), AscheError>
unsafe fn insert_debug_utils_label(
&self,
label: &str,
color: [f32; 4]
) -> Result<(), AscheError>
Insert a label into a command buffer.