vk · Type aliases · P46
16 public declarations with native signatures and source-owned contracts.
Tyvk::PFN_vkGetPipelineExecutablePropertiesKHR
Contract
Nullable function pointer for vkGetPipelineExecutablePropertiesKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const PipelineInfoKHR<'_>, *mut u32, *mut PipelineExecutablePropertiesKHR<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPipelineExecutableStatisticsKHR
Contract
Nullable function pointer for vkGetPipelineExecutableStatisticsKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const PipelineExecutableInfoKHR<'_>, *mut u32, *mut PipelineExecutableStatisticKHR<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPipelineIndirectDeviceAddressNV
Contract
Nullable function pointer for vkGetPipelineIndirectDeviceAddressNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const PipelineIndirectDeviceAddressInfoNV<'_>) -> u64)Some value of type T.
Tyvk::PFN_vkGetPipelineIndirectMemoryRequirementsNV
Contract
Nullable function pointer for vkGetPipelineIndirectMemoryRequirementsNV.
Khronos reference: vkGetPipelineIndirectMemoryRequirementsNV
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const ComputePipelineCreateInfo<'_>, *mut MemoryRequirements2<'_>))Some value of type T.
Tyvk::PFN_vkGetPipelineKeyKHR
Contract
Nullable function pointer for vkGetPipelineKeyKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const PipelineCreateInfoKHR<'_>, *mut PipelineBinaryKeyKHR<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPipelinePropertiesEXT
Contract
Nullable function pointer for vkGetPipelinePropertiesEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const PipelineInfoKHR<'_>, *mut BaseOutStructure<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPrivateData
Contract
Nullable function pointer for vkGetPrivateData.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, ObjectType, u64, PrivateDataSlot, *mut u64))Some value of type T.
Tyvk::PFN_vkGetPrivateDataEXT
Contract
Nullable function pointer for vkGetPrivateDataEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, ObjectType, u64, PrivateDataSlot, *mut u64))Some value of type T.
Tyvk::PFN_vkGetQueryPoolResults
Contract
Nullable function pointer for vkGetQueryPoolResults.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, QueryPool, u32, u32, usize, *mut c_void, u64, QueryResultFlagBits) -> Result)Some value of type T.
Tyvk::PFN_vkGetQueueCheckpointData2NV
Contract
Nullable function pointer for vkGetQueueCheckpointData2NV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(Queue, *mut u32, *mut CheckpointData2NV<'_>))Some value of type T.
Tyvk::PFN_vkGetQueueCheckpointDataNV
Contract
Nullable function pointer for vkGetQueueCheckpointDataNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(Queue, *mut u32, *mut CheckpointDataNV<'_>))Some value of type T.
Tyvk::PFN_vkGetRandROutputDisplayEXT
Contract
Nullable function pointer for vkGetRandROutputDisplayEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, *mut Display, u64, *mut DisplayKHR) -> Result)Some value of type T.
Tyvk::PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
Contract
Nullable function pointer for vkGetRayTracingCaptureReplayShaderGroupHandlesKHR.
Khronos reference: vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Pipeline, u32, u32, usize, *mut c_void) -> Result)Some value of type T.
Tyvk::PFN_vkGetRayTracingShaderGroupHandlesKHR
Contract
Nullable function pointer for vkGetRayTracingShaderGroupHandlesKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Pipeline, u32, u32, usize, *mut c_void) -> Result)Some value of type T.
Tyvk::PFN_vkGetRayTracingShaderGroupHandlesNV
Contract
Nullable function pointer for vkGetRayTracingShaderGroupHandlesNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Pipeline, u32, u32, usize, *mut c_void) -> Result)Some value of type T.
Tyvk::PFN_vkGetRayTracingShaderGroupStackSizeKHR
Contract
Nullable function pointer for vkGetRayTracingShaderGroupStackSizeKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Pipeline, u32, ShaderGroupShaderKHR) -> u64)Some value of type T.