Realm

vk · Type aliases · P7

16 public declarations with native signatures and source-owned contracts.

TyRustExperimental

Tyvk::PFN_vkCmdCopyBufferToImage

pub type PFN_vkCmdCopyBufferToImage = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, src_buffer: Buffer, dst_image: Image, dst_image_layout: ImageLayout, region_count: u32, p_regions: *const BufferImageCopy)>;
Nullable function pointer for vkCmdCopyBufferToImage.

Contract

Nullable function pointer for vkCmdCopyBufferToImage.

Khronos reference: vkCmdCopyBufferToImage

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, Buffer, Image, ImageLayout, u32, *const BufferImageCopy))

Some value of type T.

Tyvk::PFN_vkCmdCopyBufferToImage2

pub type PFN_vkCmdCopyBufferToImage2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_copy_buffer_to_image_info: *const CopyBufferToImageInfo2<'_>)>;
Nullable function pointer for vkCmdCopyBufferToImage2.

Contract

Nullable function pointer for vkCmdCopyBufferToImage2.

Khronos reference: vkCmdCopyBufferToImage2

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyBufferToImageInfo2<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyBufferToImage2KHR

Contract

Nullable function pointer for vkCmdCopyBufferToImage2KHR.

Khronos reference: vkCmdCopyBufferToImage2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyBufferToImageInfo2<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyGpaSessionResultsAMD

pub type PFN_vkCmdCopyGpaSessionResultsAMD = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, gpa_session: GpaSessionAMD)>;
Nullable function pointer for vkCmdCopyGpaSessionResultsAMD.

Contract

Nullable function pointer for vkCmdCopyGpaSessionResultsAMD.

Khronos reference: vkCmdCopyGpaSessionResultsAMD

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, GpaSessionAMD))

Some value of type T.

Tyvk::PFN_vkCmdCopyImage

pub type PFN_vkCmdCopyImage = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, src_image: Image, src_image_layout: ImageLayout, dst_image: Image, dst_image_layout: ImageLayout, region_count: u32, p_regions: *const ImageCopy)>;
Nullable function pointer for vkCmdCopyImage.

Contract

Nullable function pointer for vkCmdCopyImage.

Khronos reference: vkCmdCopyImage

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageCopy))

Some value of type T.

Tyvk::PFN_vkCmdCopyImage2

pub type PFN_vkCmdCopyImage2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_copy_image_info: *const CopyImageInfo2<'_>)>;
Nullable function pointer for vkCmdCopyImage2.

Contract

Nullable function pointer for vkCmdCopyImage2.

Khronos reference: vkCmdCopyImage2

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyImageInfo2<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyImage2KHR

Contract

Nullable function pointer for vkCmdCopyImage2KHR.

Khronos reference: vkCmdCopyImage2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyImageInfo2<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyImageToBuffer

pub type PFN_vkCmdCopyImageToBuffer = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, src_image: Image, src_image_layout: ImageLayout, dst_buffer: Buffer, region_count: u32, p_regions: *const BufferImageCopy)>;
Nullable function pointer for vkCmdCopyImageToBuffer.

Contract

Nullable function pointer for vkCmdCopyImageToBuffer.

Khronos reference: vkCmdCopyImageToBuffer

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Buffer, u32, *const BufferImageCopy))

Some value of type T.

Tyvk::PFN_vkCmdCopyImageToBuffer2

pub type PFN_vkCmdCopyImageToBuffer2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_copy_image_to_buffer_info: *const CopyImageToBufferInfo2<'_>)>;
Nullable function pointer for vkCmdCopyImageToBuffer2.

Contract

Nullable function pointer for vkCmdCopyImageToBuffer2.

Khronos reference: vkCmdCopyImageToBuffer2

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyImageToBufferInfo2<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyImageToBuffer2KHR

Contract

Nullable function pointer for vkCmdCopyImageToBuffer2KHR.

Khronos reference: vkCmdCopyImageToBuffer2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyImageToBufferInfo2<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyImageToMemoryKHR

pub type PFN_vkCmdCopyImageToMemoryKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_copy_memory_info: *const CopyDeviceMemoryImageInfoKHR<'_>)>;
Nullable function pointer for vkCmdCopyImageToMemoryKHR.

Contract

Nullable function pointer for vkCmdCopyImageToMemoryKHR.

Khronos reference: vkCmdCopyImageToMemoryKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyDeviceMemoryImageInfoKHR<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyMemoryIndirectKHR

pub type PFN_vkCmdCopyMemoryIndirectKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_copy_memory_indirect_info: *const CopyMemoryIndirectInfoKHR<'_>)>;
Nullable function pointer for vkCmdCopyMemoryIndirectKHR.

Contract

Nullable function pointer for vkCmdCopyMemoryIndirectKHR.

Khronos reference: vkCmdCopyMemoryIndirectKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyMemoryIndirectInfoKHR<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyMemoryIndirectNV

pub type PFN_vkCmdCopyMemoryIndirectNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, copy_buffer_address: DeviceAddress, copy_count: u32, stride: u32)>;
Nullable function pointer for vkCmdCopyMemoryIndirectNV.

Contract

Nullable function pointer for vkCmdCopyMemoryIndirectNV.

Khronos reference: vkCmdCopyMemoryIndirectNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u64, u32, u32))

Some value of type T.

Tyvk::PFN_vkCmdCopyMemoryKHR

pub type PFN_vkCmdCopyMemoryKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_copy_memory_info: *const CopyDeviceMemoryInfoKHR<'_>)>;
Nullable function pointer for vkCmdCopyMemoryKHR.

Contract

Nullable function pointer for vkCmdCopyMemoryKHR.

Khronos reference: vkCmdCopyMemoryKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyDeviceMemoryInfoKHR<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyMemoryToAccelerationStructureKHR

pub type PFN_vkCmdCopyMemoryToAccelerationStructureKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_info: *const CopyMemoryToAccelerationStructureInfoKHR<'_>)>;
Nullable function pointer for vkCmdCopyMemoryToAccelerationStructureKHR.

Contract

Nullable function pointer for vkCmdCopyMemoryToAccelerationStructureKHR.

Khronos reference: vkCmdCopyMemoryToAccelerationStructureKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyMemoryToAccelerationStructureInfoKHR<'_>))

Some value of type T.

Tyvk::PFN_vkCmdCopyMemoryToImageIndirectKHR

pub type PFN_vkCmdCopyMemoryToImageIndirectKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_copy_memory_to_image_indirect_info: *const CopyMemoryToImageIndirectInfoKHR<'_>)>;
Nullable function pointer for vkCmdCopyMemoryToImageIndirectKHR.

Contract

Nullable function pointer for vkCmdCopyMemoryToImageIndirectKHR.

Khronos reference: vkCmdCopyMemoryToImageIndirectKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const CopyMemoryToImageIndirectInfoKHR<'_>))

Some value of type T.