Realm

vk · Type aliases · P6

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

TyRustExperimental

Tyvk::PFN_vkCmdBuildAccelerationStructuresIndirectKHR

pub type PFN_vkCmdBuildAccelerationStructuresIndirectKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, info_count: u32, p_infos: *const AccelerationStructureBuildGeometryInfoKHR<'_>, p_indirect_device_addresses: *const DeviceAddress, p_indirect_strides: *const u32, pp_max_primitive_counts: *const *const u32)>;
Nullable function pointer for vkCmdBuildAccelerationStructuresIndirectKHR.

Contract

Nullable function pointer for vkCmdBuildAccelerationStructuresIndirectKHR.

Khronos reference: vkCmdBuildAccelerationStructuresIndirectKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBuildAccelerationStructuresKHR

pub type PFN_vkCmdBuildAccelerationStructuresKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, info_count: u32, p_infos: *const AccelerationStructureBuildGeometryInfoKHR<'_>, pp_build_range_infos: *const *const AccelerationStructureBuildRangeInfoKHR)>;
Nullable function pointer for vkCmdBuildAccelerationStructuresKHR.

Contract

Nullable function pointer for vkCmdBuildAccelerationStructuresKHR.

Khronos reference: vkCmdBuildAccelerationStructuresKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBuildClusterAccelerationStructureIndirectNV

pub type PFN_vkCmdBuildClusterAccelerationStructureIndirectNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_command_infos: *const ClusterAccelerationStructureCommandsInfoNV<'_>)>;
Nullable function pointer for vkCmdBuildClusterAccelerationStructureIndirectNV.

Contract

Nullable function pointer for vkCmdBuildClusterAccelerationStructureIndirectNV.

Khronos reference: vkCmdBuildClusterAccelerationStructureIndirectNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBuildMicromapsEXT

pub type PFN_vkCmdBuildMicromapsEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, info_count: u32, p_infos: *const MicromapBuildInfoEXT<'_>)>;
Nullable function pointer for vkCmdBuildMicromapsEXT.

Contract

Nullable function pointer for vkCmdBuildMicromapsEXT.

Khronos reference: vkCmdBuildMicromapsEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBuildPartitionedAccelerationStructuresNV

pub type PFN_vkCmdBuildPartitionedAccelerationStructuresNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_build_info: *const BuildPartitionedAccelerationStructureInfoNV<'_>)>;
Nullable function pointer for vkCmdBuildPartitionedAccelerationStructuresNV.

Contract

Nullable function pointer for vkCmdBuildPartitionedAccelerationStructuresNV.

Khronos reference: vkCmdBuildPartitionedAccelerationStructuresNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdClearAttachments

pub type PFN_vkCmdClearAttachments = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, attachment_count: u32, p_attachments: *const ClearAttachment, rect_count: u32, p_rects: *const ClearRect)>;
Nullable function pointer for vkCmdClearAttachments.

Contract

Nullable function pointer for vkCmdClearAttachments.

Khronos reference: vkCmdClearAttachments

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u32, *const ClearAttachment, u32, *const ClearRect))

Some value of type T.

Tyvk::PFN_vkCmdClearColorImage

pub type PFN_vkCmdClearColorImage = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, image: Image, image_layout: ImageLayout, p_color: *const ClearColorValue, range_count: u32, p_ranges: *const ImageSubresourceRange)>;
Nullable function pointer for vkCmdClearColorImage.

Contract

Nullable function pointer for vkCmdClearColorImage.

Khronos reference: vkCmdClearColorImage

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdClearDepthStencilImage

pub type PFN_vkCmdClearDepthStencilImage = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, image: Image, image_layout: ImageLayout, p_depth_stencil: *const ClearDepthStencilValue, range_count: u32, p_ranges: *const ImageSubresourceRange)>;
Nullable function pointer for vkCmdClearDepthStencilImage.

Contract

Nullable function pointer for vkCmdClearDepthStencilImage.

Khronos reference: vkCmdClearDepthStencilImage

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdControlVideoCodingKHR

pub type PFN_vkCmdControlVideoCodingKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_coding_control_info: *const VideoCodingControlInfoKHR<'_>)>;
Nullable function pointer for vkCmdControlVideoCodingKHR.

Contract

Nullable function pointer for vkCmdControlVideoCodingKHR.

Khronos reference: vkCmdControlVideoCodingKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdConvertCooperativeVectorMatrixNV

pub type PFN_vkCmdConvertCooperativeVectorMatrixNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, info_count: u32, p_infos: *const ConvertCooperativeVectorMatrixInfoNV<'_>)>;
Nullable function pointer for vkCmdConvertCooperativeVectorMatrixNV.

Contract

Nullable function pointer for vkCmdConvertCooperativeVectorMatrixNV.

Khronos reference: vkCmdConvertCooperativeVectorMatrixNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdCopyAccelerationStructureKHR

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

Contract

Nullable function pointer for vkCmdCopyAccelerationStructureKHR.

Khronos reference: vkCmdCopyAccelerationStructureKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdCopyAccelerationStructureNV

pub type PFN_vkCmdCopyAccelerationStructureNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, dst: AccelerationStructureNV, src: AccelerationStructureNV, mode: CopyAccelerationStructureModeKHR)>;
Nullable function pointer for vkCmdCopyAccelerationStructureNV.

Contract

Nullable function pointer for vkCmdCopyAccelerationStructureNV.

Khronos reference: vkCmdCopyAccelerationStructureNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, AccelerationStructureNV, AccelerationStructureNV, CopyAccelerationStructureModeKHR))

Some value of type T.

Tyvk::PFN_vkCmdCopyAccelerationStructureToMemoryKHR

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

Contract

Nullable function pointer for vkCmdCopyAccelerationStructureToMemoryKHR.

Khronos reference: vkCmdCopyAccelerationStructureToMemoryKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdCopyBuffer

pub type PFN_vkCmdCopyBuffer = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, src_buffer: Buffer, dst_buffer: Buffer, region_count: u32, p_regions: *const BufferCopy)>;
Nullable function pointer for vkCmdCopyBuffer.

Contract

Nullable function pointer for vkCmdCopyBuffer.

Khronos reference: vkCmdCopyBuffer

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, Buffer, Buffer, u32, *const BufferCopy))

Some value of type T.

Tyvk::PFN_vkCmdCopyBuffer2

pub type PFN_vkCmdCopyBuffer2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_copy_buffer_info: *const CopyBufferInfo2<'_>)>;
Nullable function pointer for vkCmdCopyBuffer2.

Contract

Nullable function pointer for vkCmdCopyBuffer2.

Khronos reference: vkCmdCopyBuffer2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdCopyBuffer2KHR

Contract

Nullable function pointer for vkCmdCopyBuffer2KHR.

Khronos reference: vkCmdCopyBuffer2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.