Realm

vk · Type aliases · P36

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

TyRustExperimental

Tyvk::PFN_vkGetDeviceBufferMemoryRequirementsKHR

Contract

Nullable function pointer for vkGetDeviceBufferMemoryRequirementsKHR.

Khronos reference: vkGetDeviceBufferMemoryRequirementsKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceCombinedImageSamplerIndexNVX

pub type PFN_vkGetDeviceCombinedImageSamplerIndexNVX = Option<unsafe extern "system" fn(device: DeviceHandle, image_view_index: u64, sampler_index: u64) -> u64>;
Nullable function pointer for vkGetDeviceCombinedImageSamplerIndexNVX.

Contract

Nullable function pointer for vkGetDeviceCombinedImageSamplerIndexNVX.

Khronos reference: vkGetDeviceCombinedImageSamplerIndexNVX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceFaultDebugInfoKHR

pub type PFN_vkGetDeviceFaultDebugInfoKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_debug_info: *mut DeviceFaultDebugInfoKHR<'_>) -> Result>;
Nullable function pointer for vkGetDeviceFaultDebugInfoKHR.

Contract

Nullable function pointer for vkGetDeviceFaultDebugInfoKHR.

Khronos reference: vkGetDeviceFaultDebugInfoKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceFaultInfoEXT

pub type PFN_vkGetDeviceFaultInfoEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_fault_counts: *mut DeviceFaultCountsEXT<'_>, p_fault_info: *mut DeviceFaultInfoEXT<'_>) -> Result>;
Nullable function pointer for vkGetDeviceFaultInfoEXT.

Contract

Nullable function pointer for vkGetDeviceFaultInfoEXT.

Khronos reference: vkGetDeviceFaultInfoEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceFaultReportsKHR

pub type PFN_vkGetDeviceFaultReportsKHR = Option<unsafe extern "system" fn(device: DeviceHandle, timeout: u64, p_fault_counts: *mut u32, p_fault_info: *mut DeviceFaultInfoKHR<'_>) -> Result>;
Nullable function pointer for vkGetDeviceFaultReportsKHR.

Contract

Nullable function pointer for vkGetDeviceFaultReportsKHR.

Khronos reference: vkGetDeviceFaultReportsKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, u64, *mut u32, *mut DeviceFaultInfoKHR<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetDeviceGroupPeerMemoryFeatures

pub type PFN_vkGetDeviceGroupPeerMemoryFeatures = Option<unsafe extern "system" fn(device: DeviceHandle, heap_index: u32, local_device_index: u32, remote_device_index: u32, p_peer_memory_features: *mut PeerMemoryFeatureFlags)>;
Nullable function pointer for vkGetDeviceGroupPeerMemoryFeatures.

Contract

Nullable function pointer for vkGetDeviceGroupPeerMemoryFeatures.

Khronos reference: vkGetDeviceGroupPeerMemoryFeatures

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, u32, u32, u32, *mut PeerMemoryFeatureFlagBits))

Some value of type T.

Tyvk::PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR

Contract

Nullable function pointer for vkGetDeviceGroupPeerMemoryFeaturesKHR.

Khronos reference: vkGetDeviceGroupPeerMemoryFeaturesKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, u32, u32, u32, *mut PeerMemoryFeatureFlagBits))

Some value of type T.

Tyvk::PFN_vkGetDeviceGroupPresentCapabilitiesKHR

pub type PFN_vkGetDeviceGroupPresentCapabilitiesKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_device_group_present_capabilities: *mut DeviceGroupPresentCapabilitiesKHR<'_>) -> Result>;
Nullable function pointer for vkGetDeviceGroupPresentCapabilitiesKHR.

Contract

Nullable function pointer for vkGetDeviceGroupPresentCapabilitiesKHR.

Khronos reference: vkGetDeviceGroupPresentCapabilitiesKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceGroupSurfacePresentModes2EXT

pub type PFN_vkGetDeviceGroupSurfacePresentModes2EXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_surface_info: *const PhysicalDeviceSurfaceInfo2KHR<'_>, p_modes: *mut DeviceGroupPresentModeFlagsKHR) -> Result>;
Nullable function pointer for vkGetDeviceGroupSurfacePresentModes2EXT.

Contract

Nullable function pointer for vkGetDeviceGroupSurfacePresentModes2EXT.

Khronos reference: vkGetDeviceGroupSurfacePresentModes2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceGroupSurfacePresentModesKHR

pub type PFN_vkGetDeviceGroupSurfacePresentModesKHR = Option<unsafe extern "system" fn(device: DeviceHandle, surface: SurfaceKHR, p_modes: *mut DeviceGroupPresentModeFlagsKHR) -> Result>;
Nullable function pointer for vkGetDeviceGroupSurfacePresentModesKHR.

Contract

Nullable function pointer for vkGetDeviceGroupSurfacePresentModesKHR.

Khronos reference: vkGetDeviceGroupSurfacePresentModesKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SurfaceKHR, *mut DeviceGroupPresentModeFlagBitsKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkGetDeviceImageMemoryRequirements

pub type PFN_vkGetDeviceImageMemoryRequirements = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const DeviceImageMemoryRequirements<'_>, p_memory_requirements: *mut MemoryRequirements2<'_>)>;
Nullable function pointer for vkGetDeviceImageMemoryRequirements.

Contract

Nullable function pointer for vkGetDeviceImageMemoryRequirements.

Khronos reference: vkGetDeviceImageMemoryRequirements

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceImageMemoryRequirementsKHR

Contract

Nullable function pointer for vkGetDeviceImageMemoryRequirementsKHR.

Khronos reference: vkGetDeviceImageMemoryRequirementsKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceImageSparseMemoryRequirements

pub type PFN_vkGetDeviceImageSparseMemoryRequirements = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const DeviceImageMemoryRequirements<'_>, p_sparse_memory_requirement_count: *mut u32, p_sparse_memory_requirements: *mut SparseImageMemoryRequirements2<'_>)>;
Nullable function pointer for vkGetDeviceImageSparseMemoryRequirements.

Contract

Nullable function pointer for vkGetDeviceImageSparseMemoryRequirements.

Khronos reference: vkGetDeviceImageSparseMemoryRequirements

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const DeviceImageMemoryRequirements<'_>, *mut u32, *mut SparseImageMemoryRequirements2<'_>))

Some value of type T.

Tyvk::PFN_vkGetDeviceImageSparseMemoryRequirementsKHR

Contract

Nullable function pointer for vkGetDeviceImageSparseMemoryRequirementsKHR.

Khronos reference: vkGetDeviceImageSparseMemoryRequirementsKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const DeviceImageMemoryRequirements<'_>, *mut u32, *mut SparseImageMemoryRequirements2<'_>))

Some value of type T.

Tyvk::PFN_vkGetDeviceImageSubresourceLayout

pub type PFN_vkGetDeviceImageSubresourceLayout = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const DeviceImageSubresourceInfo<'_>, p_layout: *mut SubresourceLayout2<'_>)>;
Nullable function pointer for vkGetDeviceImageSubresourceLayout.

Contract

Nullable function pointer for vkGetDeviceImageSubresourceLayout.

Khronos reference: vkGetDeviceImageSubresourceLayout

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceImageSubresourceLayoutKHR

Contract

Nullable function pointer for vkGetDeviceImageSubresourceLayoutKHR.

Khronos reference: vkGetDeviceImageSubresourceLayoutKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.