Realm

vk · Type aliases · P32

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

TyRustExperimental

Tyvk::PFN_vkDestroyShaderModule

pub type PFN_vkDestroyShaderModule = Option<unsafe extern "system" fn(device: DeviceHandle, shader_module: ShaderModule, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyShaderModule.

Contract

Nullable function pointer for vkDestroyShaderModule.

Khronos reference: vkDestroyShaderModule

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, ShaderModule, *const AllocationCallbacks))

Some value of type T.

Tyvk::PFN_vkDestroySurfaceKHR

pub type PFN_vkDestroySurfaceKHR = Option<unsafe extern "system" fn(instance: InstanceHandle, surface: SurfaceKHR, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroySurfaceKHR.

Contract

Nullable function pointer for vkDestroySurfaceKHR.

Khronos reference: vkDestroySurfaceKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, SurfaceKHR, *const AllocationCallbacks))

Some value of type T.

Tyvk::PFN_vkDestroySwapchainKHR

pub type PFN_vkDestroySwapchainKHR = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroySwapchainKHR.

Contract

Nullable function pointer for vkDestroySwapchainKHR.

Khronos reference: vkDestroySwapchainKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, *const AllocationCallbacks))

Some value of type T.

Tyvk::PFN_vkDestroyTensorARM

pub type PFN_vkDestroyTensorARM = Option<unsafe extern "system" fn(device: DeviceHandle, tensor: TensorARM, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyTensorARM.

Contract

Nullable function pointer for vkDestroyTensorARM.

Khronos reference: vkDestroyTensorARM

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, TensorARM, *const AllocationCallbacks))

Some value of type T.

Tyvk::PFN_vkDestroyTensorViewARM

pub type PFN_vkDestroyTensorViewARM = Option<unsafe extern "system" fn(device: DeviceHandle, tensor_view: TensorViewARM, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyTensorViewARM.

Contract

Nullable function pointer for vkDestroyTensorViewARM.

Khronos reference: vkDestroyTensorViewARM

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, TensorViewARM, *const AllocationCallbacks))

Some value of type T.

Tyvk::PFN_vkDestroyValidationCacheEXT

pub type PFN_vkDestroyValidationCacheEXT = Option<unsafe extern "system" fn(device: DeviceHandle, validation_cache: ValidationCacheEXT, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyValidationCacheEXT.

Contract

Nullable function pointer for vkDestroyValidationCacheEXT.

Khronos reference: vkDestroyValidationCacheEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, ValidationCacheEXT, *const AllocationCallbacks))

Some value of type T.

Tyvk::PFN_vkDestroyVideoSessionKHR

pub type PFN_vkDestroyVideoSessionKHR = Option<unsafe extern "system" fn(device: DeviceHandle, video_session: VideoSessionKHR, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyVideoSessionKHR.

Contract

Nullable function pointer for vkDestroyVideoSessionKHR.

Khronos reference: vkDestroyVideoSessionKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, VideoSessionKHR, *const AllocationCallbacks))

Some value of type T.

Tyvk::PFN_vkDestroyVideoSessionParametersKHR

pub type PFN_vkDestroyVideoSessionParametersKHR = Option<unsafe extern "system" fn(device: DeviceHandle, video_session_parameters: VideoSessionParametersKHR, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyVideoSessionParametersKHR.

Contract

Nullable function pointer for vkDestroyVideoSessionParametersKHR.

Khronos reference: vkDestroyVideoSessionParametersKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, VideoSessionParametersKHR, *const AllocationCallbacks))

Some value of type T.

Tyvk::PFN_vkDeviceMemoryReportCallbackEXT

pub type PFN_vkDeviceMemoryReportCallbackEXT = Option<unsafe extern "system" fn(p_callback_data: *const DeviceMemoryReportCallbackDataEXT<'_>, p_user_data: *mut c_void)>;
Nullable native callback PFN_vkDeviceMemoryReportCallbackEXT.

Contract

Nullable native callback PFN_vkDeviceMemoryReportCallbackEXT.

Khronos reference: PFN_vkDeviceMemoryReportCallbackEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(*const DeviceMemoryReportCallbackDataEXT<'_>, *mut c_void))

Some value of type T.

Tyvk::PFN_vkDeviceWaitIdle

Contract

Nullable function pointer for vkDeviceWaitIdle.

Khronos reference: vkDeviceWaitIdle

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDisplayPowerControlEXT

pub type PFN_vkDisplayPowerControlEXT = Option<unsafe extern "system" fn(device: DeviceHandle, display: DisplayKHR, p_display_power_info: *const DisplayPowerInfoEXT<'_>) -> Result>;
Nullable function pointer for vkDisplayPowerControlEXT.

Contract

Nullable function pointer for vkDisplayPowerControlEXT.

Khronos reference: vkDisplayPowerControlEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DisplayKHR, *const DisplayPowerInfoEXT<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkEndCommandBuffer

Contract

Nullable function pointer for vkEndCommandBuffer.

Khronos reference: vkEndCommandBuffer

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer) -> Result)

Some value of type T.

Tyvk::PFN_vkEnumerateDeviceExtensionProperties

pub type PFN_vkEnumerateDeviceExtensionProperties = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_layer_name: *const c_char, p_property_count: *mut u32, p_properties: *mut ExtensionProperties) -> Result>;
Nullable function pointer for vkEnumerateDeviceExtensionProperties.

Contract

Nullable function pointer for vkEnumerateDeviceExtensionProperties.

Khronos reference: vkEnumerateDeviceExtensionProperties

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkEnumerateDeviceLayerProperties

pub type PFN_vkEnumerateDeviceLayerProperties = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_property_count: *mut u32, p_properties: *mut LayerProperties) -> Result>;
Nullable function pointer for vkEnumerateDeviceLayerProperties.

Contract

Nullable function pointer for vkEnumerateDeviceLayerProperties.

Khronos reference: vkEnumerateDeviceLayerProperties

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkEnumerateInstanceExtensionProperties

pub type PFN_vkEnumerateInstanceExtensionProperties = Option<unsafe extern "system" fn(p_layer_name: *const c_char, p_property_count: *mut u32, p_properties: *mut ExtensionProperties) -> Result>;
Nullable function pointer for vkEnumerateInstanceExtensionProperties.

Contract

Nullable function pointer for vkEnumerateInstanceExtensionProperties.

Khronos reference: vkEnumerateInstanceExtensionProperties

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(*const i8, *mut u32, *mut ExtensionProperties) -> Result)

Some value of type T.

Tyvk::PFN_vkEnumerateInstanceLayerProperties

pub type PFN_vkEnumerateInstanceLayerProperties = Option<unsafe extern "system" fn(p_property_count: *mut u32, p_properties: *mut LayerProperties) -> Result>;
Nullable function pointer for vkEnumerateInstanceLayerProperties.

Contract

Nullable function pointer for vkEnumerateInstanceLayerProperties.

Khronos reference: vkEnumerateInstanceLayerProperties

Variants

None

Variant
None

No value.

Some

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

Some value of type T.