vk · Type aliases · P41
16 public declarations with native signatures and source-owned contracts.
Tyvk::PFN_vkGetMicromapBuildSizesEXT
Contract
Nullable function pointer for vkGetMicromapBuildSizesEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, AccelerationStructureBuildTypeKHR, *const MicromapBuildInfoEXT<'_>, *mut MicromapBuildSizesInfoEXT<'_>))Some value of type T.
Tyvk::PFN_vkGetNativeBufferPropertiesOHOS
Contract
Nullable function pointer for vkGetNativeBufferPropertiesOHOS.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const OH_NativeBuffer, *mut NativeBufferPropertiesOHOS<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV
Contract
Nullable function pointer for vkGetPartitionedAccelerationStructuresBuildSizesNV.
Khronos reference: vkGetPartitionedAccelerationStructuresBuildSizesNV
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const PartitionedAccelerationStructureInstancesInputNV<'_>, *mut AccelerationStructureBuildSizesInfoKHR<'_>))Some value of type T.
Tyvk::PFN_vkGetPastPresentationTimingEXT
Contract
Nullable function pointer for vkGetPastPresentationTimingEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const PastPresentationTimingInfoEXT<'_>, *mut PastPresentationTimingPropertiesEXT<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPastPresentationTimingGOOGLE
Contract
Nullable function pointer for vkGetPastPresentationTimingGOOGLE.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, *mut u32, *mut PastPresentationTimingGOOGLE) -> Result)Some value of type T.
Tyvk::PFN_vkGetPerformanceParameterINTEL
Contract
Nullable function pointer for vkGetPerformanceParameterINTEL.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, PerformanceParameterTypeINTEL, *mut PerformanceValueINTEL<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
Contract
Nullable function pointer for vkGetPhysicalDeviceCalibrateableTimeDomainsEXT.
Khronos reference: vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut TimeDomainKHR) -> Result)Some value of type T.
Tyvk::PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
Contract
Nullable function pointer for vkGetPhysicalDeviceCalibrateableTimeDomainsKHR.
Khronos reference: vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut TimeDomainKHR) -> Result)Some value of type T.
Tyvk::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV
Contract
Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV.
Khronos reference: vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut CooperativeMatrixFlexibleDimensionsPropertiesNV<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPhysicalDeviceCooperativeMatrixProperties2EXT
pub type PFN_vkGetPhysicalDeviceCooperativeMatrixProperties2EXT = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_cooperative_matrix_info: *const PhysicalDeviceCooperativeMatrixInfo2EXT<'_>, p_property_count: *mut u32, p_properties: *mut CooperativeMatrixProperties2EXT<'_>) -> Result>;Contract
Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixProperties2EXT.
Khronos reference: vkGetPhysicalDeviceCooperativeMatrixProperties2EXT
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceCooperativeMatrixInfo2EXT<'_>, *mut u32, *mut CooperativeMatrixProperties2EXT<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
Contract
Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR.
Khronos reference: vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut CooperativeMatrixPropertiesKHR<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
Contract
Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixPropertiesNV.
Khronos reference: vkGetPhysicalDeviceCooperativeMatrixPropertiesNV
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut CooperativeMatrixPropertiesNV<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV
Contract
Nullable function pointer for vkGetPhysicalDeviceCooperativeVectorPropertiesNV.
Khronos reference: vkGetPhysicalDeviceCooperativeVectorPropertiesNV
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut CooperativeVectorPropertiesNV<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetPhysicalDeviceDescriptorSizeEXT
Contract
Nullable function pointer for vkGetPhysicalDeviceDescriptorSizeEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, DescriptorType) -> u64)Some value of type T.
Tyvk::PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT
Contract
Nullable function pointer for vkGetPhysicalDeviceDirectFBPresentationSupportEXT.
Khronos reference: vkGetPhysicalDeviceDirectFBPresentationSupportEXT
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, u32, *mut IDirectFB) -> u32)Some value of type T.
Tyvk::PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR
Contract
Nullable function pointer for vkGetPhysicalDeviceDisplayPlaneProperties2KHR.
Khronos reference: vkGetPhysicalDeviceDisplayPlaneProperties2KHR
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayPlaneProperties2KHR<'_>) -> Result)Some value of type T.