Realm

vk · Type aliases · P41

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

TyRustExperimental

Tyvk::PFN_vkGetMicromapBuildSizesEXT

pub type PFN_vkGetMicromapBuildSizesEXT = Option<unsafe extern "system" fn(device: DeviceHandle, build_type: AccelerationStructureBuildTypeKHR, p_build_info: *const MicromapBuildInfoEXT<'_>, p_size_info: *mut MicromapBuildSizesInfoEXT<'_>)>;
Nullable function pointer for vkGetMicromapBuildSizesEXT.

Contract

Nullable function pointer for vkGetMicromapBuildSizesEXT.

Khronos reference: vkGetMicromapBuildSizesEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, AccelerationStructureBuildTypeKHR, *const MicromapBuildInfoEXT<'_>, *mut MicromapBuildSizesInfoEXT<'_>))

Some value of type T.

Tyvk::PFN_vkGetNativeBufferPropertiesOHOS

pub type PFN_vkGetNativeBufferPropertiesOHOS = Option<unsafe extern "system" fn(device: DeviceHandle, buffer: *const OH_NativeBuffer, p_properties: *mut NativeBufferPropertiesOHOS<'_>) -> Result>;
Nullable function pointer for vkGetNativeBufferPropertiesOHOS.

Contract

Nullable function pointer for vkGetNativeBufferPropertiesOHOS.

Khronos reference: vkGetNativeBufferPropertiesOHOS

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const OH_NativeBuffer, *mut NativeBufferPropertiesOHOS<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV

pub type PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const PartitionedAccelerationStructureInstancesInputNV<'_>, p_size_info: *mut AccelerationStructureBuildSizesInfoKHR<'_>)>;
Nullable function pointer for vkGetPartitionedAccelerationStructuresBuildSizesNV.

Contract

Nullable function pointer for vkGetPartitionedAccelerationStructuresBuildSizesNV.

Khronos reference: vkGetPartitionedAccelerationStructuresBuildSizesNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const PartitionedAccelerationStructureInstancesInputNV<'_>, *mut AccelerationStructureBuildSizesInfoKHR<'_>))

Some value of type T.

Tyvk::PFN_vkGetPastPresentationTimingEXT

pub type PFN_vkGetPastPresentationTimingEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_past_presentation_timing_info: *const PastPresentationTimingInfoEXT<'_>, p_past_presentation_timing_properties: *mut PastPresentationTimingPropertiesEXT<'_>) -> Result>;
Nullable function pointer for vkGetPastPresentationTimingEXT.

Contract

Nullable function pointer for vkGetPastPresentationTimingEXT.

Khronos reference: vkGetPastPresentationTimingEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const PastPresentationTimingInfoEXT<'_>, *mut PastPresentationTimingPropertiesEXT<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPastPresentationTimingGOOGLE

pub type PFN_vkGetPastPresentationTimingGOOGLE = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, p_presentation_timing_count: *mut u32, p_presentation_timings: *mut PastPresentationTimingGOOGLE) -> Result>;
Nullable function pointer for vkGetPastPresentationTimingGOOGLE.

Contract

Nullable function pointer for vkGetPastPresentationTimingGOOGLE.

Khronos reference: vkGetPastPresentationTimingGOOGLE

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, *mut u32, *mut PastPresentationTimingGOOGLE) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPerformanceParameterINTEL

pub type PFN_vkGetPerformanceParameterINTEL = Option<unsafe extern "system" fn(device: DeviceHandle, parameter: PerformanceParameterTypeINTEL, p_value: *mut PerformanceValueINTEL<'_>) -> Result>;
Nullable function pointer for vkGetPerformanceParameterINTEL.

Contract

Nullable function pointer for vkGetPerformanceParameterINTEL.

Khronos reference: vkGetPerformanceParameterINTEL

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, PerformanceParameterTypeINTEL, *mut PerformanceValueINTEL<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT

pub type PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR;
Nullable function pointer for vkGetPhysicalDeviceCalibrateableTimeDomainsEXT.

Contract

Nullable function pointer for vkGetPhysicalDeviceCalibrateableTimeDomainsEXT.

Khronos reference: vkGetPhysicalDeviceCalibrateableTimeDomainsEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut TimeDomainKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR

pub type PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_time_domain_count: *mut u32, p_time_domains: *mut TimeDomainKHR) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceCalibrateableTimeDomainsKHR.

Contract

Nullable function pointer for vkGetPhysicalDeviceCalibrateableTimeDomainsKHR.

Khronos reference: vkGetPhysicalDeviceCalibrateableTimeDomainsKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut TimeDomainKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV

pub type PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_property_count: *mut u32, p_properties: *mut CooperativeMatrixFlexibleDimensionsPropertiesNV<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV.

Contract

Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV.

Khronos reference: vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV

Variants

None

Variant
None

No value.

Some

Variant
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>;
Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixProperties2EXT.

Contract

Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixProperties2EXT.

Khronos reference: vkGetPhysicalDeviceCooperativeMatrixProperties2EXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceCooperativeMatrixInfo2EXT<'_>, *mut u32, *mut CooperativeMatrixProperties2EXT<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR

pub type PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_property_count: *mut u32, p_properties: *mut CooperativeMatrixPropertiesKHR<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR.

Contract

Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR.

Khronos reference: vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut CooperativeMatrixPropertiesKHR<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV

pub type PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_property_count: *mut u32, p_properties: *mut CooperativeMatrixPropertiesNV<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixPropertiesNV.

Contract

Nullable function pointer for vkGetPhysicalDeviceCooperativeMatrixPropertiesNV.

Khronos reference: vkGetPhysicalDeviceCooperativeMatrixPropertiesNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut CooperativeMatrixPropertiesNV<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV

pub type PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_property_count: *mut u32, p_properties: *mut CooperativeVectorPropertiesNV<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceCooperativeVectorPropertiesNV.

Contract

Nullable function pointer for vkGetPhysicalDeviceCooperativeVectorPropertiesNV.

Khronos reference: vkGetPhysicalDeviceCooperativeVectorPropertiesNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut CooperativeVectorPropertiesNV<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceDescriptorSizeEXT

pub type PFN_vkGetPhysicalDeviceDescriptorSizeEXT = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, descriptor_type: DescriptorType) -> DeviceSize>;
Nullable function pointer for vkGetPhysicalDeviceDescriptorSizeEXT.

Contract

Nullable function pointer for vkGetPhysicalDeviceDescriptorSizeEXT.

Khronos reference: vkGetPhysicalDeviceDescriptorSizeEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, DescriptorType) -> u64)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT

pub type PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, queue_family_index: u32, dfb: *mut IDirectFB) -> Bool32>;
Nullable function pointer for vkGetPhysicalDeviceDirectFBPresentationSupportEXT.

Contract

Nullable function pointer for vkGetPhysicalDeviceDirectFBPresentationSupportEXT.

Khronos reference: vkGetPhysicalDeviceDirectFBPresentationSupportEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, u32, *mut IDirectFB) -> u32)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR

pub type PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_property_count: *mut u32, p_properties: *mut DisplayPlaneProperties2KHR<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceDisplayPlaneProperties2KHR.

Contract

Nullable function pointer for vkGetPhysicalDeviceDisplayPlaneProperties2KHR.

Khronos reference: vkGetPhysicalDeviceDisplayPlaneProperties2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayPlaneProperties2KHR<'_>) -> Result)

Some value of type T.