Realm

vk · Type aliases · P29

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

TyRustExperimental

Tyvk::PFN_vkDebugUtilsMessengerCallbackEXT

pub type PFN_vkDebugUtilsMessengerCallbackEXT = Option<unsafe extern "system" fn(message_severity: DebugUtilsMessageSeverityFlagBitsEXT, message_types: DebugUtilsMessageTypeFlagsEXT, p_callback_data: *const DebugUtilsMessengerCallbackDataEXT<'_>, p_user_data: *mut c_void) -> Bool32>;
Nullable native callback PFN_vkDebugUtilsMessengerCallbackEXT.

Contract

Nullable native callback PFN_vkDebugUtilsMessengerCallbackEXT.

Khronos reference: PFN_vkDebugUtilsMessengerCallbackEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DebugUtilsMessageSeverityFlagBitsEXT, DebugUtilsMessageTypeFlagBitsEXT, *const DebugUtilsMessengerCallbackDataEXT<'_>, *mut c_void) -> u32)

Some value of type T.

Tyvk::PFN_vkDeferredOperationJoinKHR

pub type PFN_vkDeferredOperationJoinKHR = Option<unsafe extern "system" fn(device: DeviceHandle, operation: DeferredOperationKHR) -> Result>;
Nullable function pointer for vkDeferredOperationJoinKHR.

Contract

Nullable function pointer for vkDeferredOperationJoinKHR.

Khronos reference: vkDeferredOperationJoinKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyAccelerationStructureKHR

pub type PFN_vkDestroyAccelerationStructureKHR = Option<unsafe extern "system" fn(device: DeviceHandle, acceleration_structure: AccelerationStructureKHR, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyAccelerationStructureKHR.

Contract

Nullable function pointer for vkDestroyAccelerationStructureKHR.

Khronos reference: vkDestroyAccelerationStructureKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyAccelerationStructureNV

pub type PFN_vkDestroyAccelerationStructureNV = Option<unsafe extern "system" fn(device: DeviceHandle, acceleration_structure: AccelerationStructureNV, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyAccelerationStructureNV.

Contract

Nullable function pointer for vkDestroyAccelerationStructureNV.

Khronos reference: vkDestroyAccelerationStructureNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyBuffer

pub type PFN_vkDestroyBuffer = Option<unsafe extern "system" fn(device: DeviceHandle, buffer: Buffer, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyBuffer.

Contract

Nullable function pointer for vkDestroyBuffer.

Khronos reference: vkDestroyBuffer

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyBufferCollectionFUCHSIA

pub type PFN_vkDestroyBufferCollectionFUCHSIA = Option<unsafe extern "system" fn(device: DeviceHandle, collection: BufferCollectionFUCHSIA, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyBufferCollectionFUCHSIA.

Contract

Nullable function pointer for vkDestroyBufferCollectionFUCHSIA.

Khronos reference: vkDestroyBufferCollectionFUCHSIA

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyBufferView

pub type PFN_vkDestroyBufferView = Option<unsafe extern "system" fn(device: DeviceHandle, buffer_view: BufferView, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyBufferView.

Contract

Nullable function pointer for vkDestroyBufferView.

Khronos reference: vkDestroyBufferView

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyCommandPool

pub type PFN_vkDestroyCommandPool = Option<unsafe extern "system" fn(device: DeviceHandle, command_pool: CommandPool, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyCommandPool.

Contract

Nullable function pointer for vkDestroyCommandPool.

Khronos reference: vkDestroyCommandPool

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyCudaFunctionNV

pub type PFN_vkDestroyCudaFunctionNV = Option<unsafe extern "system" fn(device: DeviceHandle, function: CudaFunctionNV, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyCudaFunctionNV.

Contract

Nullable function pointer for vkDestroyCudaFunctionNV.

Khronos reference: vkDestroyCudaFunctionNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyCudaModuleNV

pub type PFN_vkDestroyCudaModuleNV = Option<unsafe extern "system" fn(device: DeviceHandle, module: CudaModuleNV, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyCudaModuleNV.

Contract

Nullable function pointer for vkDestroyCudaModuleNV.

Khronos reference: vkDestroyCudaModuleNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyCuFunctionNVX

pub type PFN_vkDestroyCuFunctionNVX = Option<unsafe extern "system" fn(device: DeviceHandle, function: CuFunctionNVX, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyCuFunctionNVX.

Contract

Nullable function pointer for vkDestroyCuFunctionNVX.

Khronos reference: vkDestroyCuFunctionNVX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyCuModuleNVX

pub type PFN_vkDestroyCuModuleNVX = Option<unsafe extern "system" fn(device: DeviceHandle, module: CuModuleNVX, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyCuModuleNVX.

Contract

Nullable function pointer for vkDestroyCuModuleNVX.

Khronos reference: vkDestroyCuModuleNVX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyDataGraphPipelineSessionARM

pub type PFN_vkDestroyDataGraphPipelineSessionARM = Option<unsafe extern "system" fn(device: DeviceHandle, session: DataGraphPipelineSessionARM, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyDataGraphPipelineSessionARM.

Contract

Nullable function pointer for vkDestroyDataGraphPipelineSessionARM.

Khronos reference: vkDestroyDataGraphPipelineSessionARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyDebugReportCallbackEXT

pub type PFN_vkDestroyDebugReportCallbackEXT = Option<unsafe extern "system" fn(instance: InstanceHandle, callback: DebugReportCallbackEXT, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyDebugReportCallbackEXT.

Contract

Nullable function pointer for vkDestroyDebugReportCallbackEXT.

Khronos reference: vkDestroyDebugReportCallbackEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyDebugUtilsMessengerEXT

pub type PFN_vkDestroyDebugUtilsMessengerEXT = Option<unsafe extern "system" fn(instance: InstanceHandle, messenger: DebugUtilsMessengerEXT, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyDebugUtilsMessengerEXT.

Contract

Nullable function pointer for vkDestroyDebugUtilsMessengerEXT.

Khronos reference: vkDestroyDebugUtilsMessengerEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkDestroyDeferredOperationKHR

pub type PFN_vkDestroyDeferredOperationKHR = Option<unsafe extern "system" fn(device: DeviceHandle, operation: DeferredOperationKHR, p_allocator: *const AllocationCallbacks)>;
Nullable function pointer for vkDestroyDeferredOperationKHR.

Contract

Nullable function pointer for vkDestroyDeferredOperationKHR.

Khronos reference: vkDestroyDeferredOperationKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.