Realm

vk · Type aliases · P23

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

TyRustExperimental

Tyvk::PFN_vkCopyAccelerationStructureKHR

pub type PFN_vkCopyAccelerationStructureKHR = Option<unsafe extern "system" fn(device: DeviceHandle, deferred_operation: DeferredOperationKHR, p_info: *const CopyAccelerationStructureInfoKHR<'_>) -> Result>;
Nullable function pointer for vkCopyAccelerationStructureKHR.

Contract

Nullable function pointer for vkCopyAccelerationStructureKHR.

Khronos reference: vkCopyAccelerationStructureKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyAccelerationStructureToMemoryKHR

pub type PFN_vkCopyAccelerationStructureToMemoryKHR = Option<unsafe extern "system" fn(device: DeviceHandle, deferred_operation: DeferredOperationKHR, p_info: *const CopyAccelerationStructureToMemoryInfoKHR<'_>) -> Result>;
Nullable function pointer for vkCopyAccelerationStructureToMemoryKHR.

Contract

Nullable function pointer for vkCopyAccelerationStructureToMemoryKHR.

Khronos reference: vkCopyAccelerationStructureToMemoryKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyImageToImage

pub type PFN_vkCopyImageToImage = Option<unsafe extern "system" fn(device: DeviceHandle, p_copy_image_to_image_info: *const CopyImageToImageInfo<'_>) -> Result>;
Nullable function pointer for vkCopyImageToImage.

Contract

Nullable function pointer for vkCopyImageToImage.

Khronos reference: vkCopyImageToImage

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyImageToImageEXT

Contract

Nullable function pointer for vkCopyImageToImageEXT.

Khronos reference: vkCopyImageToImageEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyImageToMemory

pub type PFN_vkCopyImageToMemory = Option<unsafe extern "system" fn(device: DeviceHandle, p_copy_image_to_memory_info: *const CopyImageToMemoryInfo<'_>) -> Result>;
Nullable function pointer for vkCopyImageToMemory.

Contract

Nullable function pointer for vkCopyImageToMemory.

Khronos reference: vkCopyImageToMemory

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyImageToMemoryEXT

Contract

Nullable function pointer for vkCopyImageToMemoryEXT.

Khronos reference: vkCopyImageToMemoryEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyMemoryToAccelerationStructureKHR

pub type PFN_vkCopyMemoryToAccelerationStructureKHR = Option<unsafe extern "system" fn(device: DeviceHandle, deferred_operation: DeferredOperationKHR, p_info: *const CopyMemoryToAccelerationStructureInfoKHR<'_>) -> Result>;
Nullable function pointer for vkCopyMemoryToAccelerationStructureKHR.

Contract

Nullable function pointer for vkCopyMemoryToAccelerationStructureKHR.

Khronos reference: vkCopyMemoryToAccelerationStructureKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyMemoryToImage

pub type PFN_vkCopyMemoryToImage = Option<unsafe extern "system" fn(device: DeviceHandle, p_copy_memory_to_image_info: *const CopyMemoryToImageInfo<'_>) -> Result>;
Nullable function pointer for vkCopyMemoryToImage.

Contract

Nullable function pointer for vkCopyMemoryToImage.

Khronos reference: vkCopyMemoryToImage

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyMemoryToImageEXT

Contract

Nullable function pointer for vkCopyMemoryToImageEXT.

Khronos reference: vkCopyMemoryToImageEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyMemoryToMicromapEXT

pub type PFN_vkCopyMemoryToMicromapEXT = Option<unsafe extern "system" fn(device: DeviceHandle, deferred_operation: DeferredOperationKHR, p_info: *const CopyMemoryToMicromapInfoEXT<'_>) -> Result>;
Nullable function pointer for vkCopyMemoryToMicromapEXT.

Contract

Nullable function pointer for vkCopyMemoryToMicromapEXT.

Khronos reference: vkCopyMemoryToMicromapEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyMicromapEXT

pub type PFN_vkCopyMicromapEXT = Option<unsafe extern "system" fn(device: DeviceHandle, deferred_operation: DeferredOperationKHR, p_info: *const CopyMicromapInfoEXT<'_>) -> Result>;
Nullable function pointer for vkCopyMicromapEXT.

Contract

Nullable function pointer for vkCopyMicromapEXT.

Khronos reference: vkCopyMicromapEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCopyMicromapToMemoryEXT

pub type PFN_vkCopyMicromapToMemoryEXT = Option<unsafe extern "system" fn(device: DeviceHandle, deferred_operation: DeferredOperationKHR, p_info: *const CopyMicromapToMemoryInfoEXT<'_>) -> Result>;
Nullable function pointer for vkCopyMicromapToMemoryEXT.

Contract

Nullable function pointer for vkCopyMicromapToMemoryEXT.

Khronos reference: vkCopyMicromapToMemoryEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateAccelerationStructure2KHR

pub type PFN_vkCreateAccelerationStructure2KHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const AccelerationStructureCreateInfo2KHR<'_>, p_allocator: *const AllocationCallbacks, p_acceleration_structure: *mut AccelerationStructureKHR) -> Result>;
Nullable function pointer for vkCreateAccelerationStructure2KHR.

Contract

Nullable function pointer for vkCreateAccelerationStructure2KHR.

Khronos reference: vkCreateAccelerationStructure2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateAccelerationStructureKHR

pub type PFN_vkCreateAccelerationStructureKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const AccelerationStructureCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_acceleration_structure: *mut AccelerationStructureKHR) -> Result>;
Nullable function pointer for vkCreateAccelerationStructureKHR.

Contract

Nullable function pointer for vkCreateAccelerationStructureKHR.

Khronos reference: vkCreateAccelerationStructureKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateAccelerationStructureNV

pub type PFN_vkCreateAccelerationStructureNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const AccelerationStructureCreateInfoNV<'_>, p_allocator: *const AllocationCallbacks, p_acceleration_structure: *mut AccelerationStructureNV) -> Result>;
Nullable function pointer for vkCreateAccelerationStructureNV.

Contract

Nullable function pointer for vkCreateAccelerationStructureNV.

Khronos reference: vkCreateAccelerationStructureNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCreateAndroidSurfaceKHR

pub type PFN_vkCreateAndroidSurfaceKHR = Option<unsafe extern "system" fn(instance: InstanceHandle, p_create_info: *const AndroidSurfaceCreateInfoKHR<'_>, p_allocator: *const AllocationCallbacks, p_surface: *mut SurfaceKHR) -> Result>;
Nullable function pointer for vkCreateAndroidSurfaceKHR.

Contract

Nullable function pointer for vkCreateAndroidSurfaceKHR.

Khronos reference: vkCreateAndroidSurfaceKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, *const AndroidSurfaceCreateInfoKHR<'_>, *const AllocationCallbacks, *mut SurfaceKHR) -> Result)

Some value of type T.