Struct ash::extensions_generated::nv::copy_memory_indirect::Device
source · pub struct Device {
pub(crate) fp: DeviceFn,
pub(crate) handle: Device,
}
Expand description
VK_NV_copy_memory_indirect device-level functions
Fields§
§fp: DeviceFn
§handle: Device
Implementations§
source§impl Device
impl Device
sourcepub unsafe fn cmd_copy_memory_indirect(
&self,
command_buffer: CommandBuffer,
copy_buffer_address: DeviceAddress,
copy_count: u32,
stride: u32,
)
pub unsafe fn cmd_copy_memory_indirect( &self, command_buffer: CommandBuffer, copy_buffer_address: DeviceAddress, copy_count: u32, stride: u32, )
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdCopyMemoryIndirectNV.html
copy_buffer_address
is a buffer device address which is a pointer to an array of
copy_count
number of vk::CopyMemoryIndirectCommandNV
structures containing the copy
parameters, each stride
bytes apart.
sourcepub unsafe fn cmd_copy_memory_to_image_indirect(
&self,
command_buffer: CommandBuffer,
copy_buffer_address: DeviceAddress,
stride: u32,
dst_image: Image,
dst_image_layout: ImageLayout,
image_subresources: &[ImageSubresourceLayers],
)
pub unsafe fn cmd_copy_memory_to_image_indirect( &self, command_buffer: CommandBuffer, copy_buffer_address: DeviceAddress, stride: u32, dst_image: Image, dst_image_layout: ImageLayout, image_subresources: &[ImageSubresourceLayers], )
copy_buffer_address
is a buffer device address which is a pointer to an array of
image_subresources.len()
number of vk::CopyMemoryToImageIndirectCommandNV
structures
containing the copy parameters, each stride
bytes apart.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Device
impl RefUnwindSafe for Device
impl Send for Device
impl Sync for Device
impl Unpin for Device
impl UnwindSafe for Device
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)