vk · Type aliases · P6
16 public declarations with native signatures and source-owned contracts.
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)>;Contract
Nullable function pointer for vkCmdBuildAccelerationStructuresIndirectKHR.
Khronos reference: vkCmdBuildAccelerationStructuresIndirectKHR
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const u64, *const u32, *const *const u32))Some value of type T.
Tyvk::PFN_vkCmdBuildAccelerationStructuresKHR
Contract
Nullable function pointer for vkCmdBuildAccelerationStructuresKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureBuildGeometryInfoKHR<'_>, *const *const AccelerationStructureBuildRangeInfoKHR))Some value of type T.
Tyvk::PFN_vkCmdBuildClusterAccelerationStructureIndirectNV
Contract
Nullable function pointer for vkCmdBuildClusterAccelerationStructureIndirectNV.
Khronos reference: vkCmdBuildClusterAccelerationStructureIndirectNV
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, *const ClusterAccelerationStructureCommandsInfoNV<'_>))Some value of type T.
Tyvk::PFN_vkCmdBuildMicromapsEXT
Contract
Nullable function pointer for vkCmdBuildMicromapsEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const MicromapBuildInfoEXT<'_>))Some value of type T.
Tyvk::PFN_vkCmdBuildPartitionedAccelerationStructuresNV
Contract
Nullable function pointer for vkCmdBuildPartitionedAccelerationStructuresNV.
Khronos reference: vkCmdBuildPartitionedAccelerationStructuresNV
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, *const BuildPartitionedAccelerationStructureInfoNV<'_>))Some value of type T.
Tyvk::PFN_vkCmdClearAttachments
Contract
Nullable function pointer for vkCmdClearAttachments.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const ClearAttachment, u32, *const ClearRect))Some value of type T.
Tyvk::PFN_vkCmdClearColorImage
Contract
Nullable function pointer for vkCmdClearColorImage.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, *const ClearColorValue, u32, *const ImageSubresourceRange))Some value of type T.
Tyvk::PFN_vkCmdClearDepthStencilImage
Contract
Nullable function pointer for vkCmdClearDepthStencilImage.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, *const ClearDepthStencilValue, u32, *const ImageSubresourceRange))Some value of type T.
Tyvk::PFN_vkCmdControlVideoCodingKHR
Contract
Nullable function pointer for vkCmdControlVideoCodingKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, *const VideoCodingControlInfoKHR<'_>))Some value of type T.
Tyvk::PFN_vkCmdConvertCooperativeVectorMatrixNV
Contract
Nullable function pointer for vkCmdConvertCooperativeVectorMatrixNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const ConvertCooperativeVectorMatrixInfoNV<'_>))Some value of type T.
Tyvk::PFN_vkCmdCopyAccelerationStructureKHR
Contract
Nullable function pointer for vkCmdCopyAccelerationStructureKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, *const CopyAccelerationStructureInfoKHR<'_>))Some value of type T.
Tyvk::PFN_vkCmdCopyAccelerationStructureNV
Contract
Nullable function pointer for vkCmdCopyAccelerationStructureNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, AccelerationStructureNV, AccelerationStructureNV, CopyAccelerationStructureModeKHR))Some value of type T.
Tyvk::PFN_vkCmdCopyAccelerationStructureToMemoryKHR
Contract
Nullable function pointer for vkCmdCopyAccelerationStructureToMemoryKHR.
Khronos reference: vkCmdCopyAccelerationStructureToMemoryKHR
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, *const CopyAccelerationStructureToMemoryInfoKHR<'_>))Some value of type T.
Tyvk::PFN_vkCmdCopyBuffer
Contract
Nullable function pointer for vkCmdCopyBuffer.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, Buffer, Buffer, u32, *const BufferCopy))Some value of type T.
Tyvk::PFN_vkCmdCopyBuffer2
Contract
Nullable function pointer for vkCmdCopyBuffer2.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, *const CopyBufferInfo2<'_>))Some value of type T.
Tyvk::PFN_vkCmdCopyBuffer2KHR
Contract
Nullable function pointer for vkCmdCopyBuffer2KHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, *const CopyBufferInfo2<'_>))Some value of type T.