Realm

vk · Type aliases · P39

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

TyRustExperimental

Tyvk::PFN_vkGetImageMemoryRequirements2

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

Contract

Nullable function pointer for vkGetImageMemoryRequirements2.

Khronos reference: vkGetImageMemoryRequirements2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageMemoryRequirements2KHR

Contract

Nullable function pointer for vkGetImageMemoryRequirements2KHR.

Khronos reference: vkGetImageMemoryRequirements2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageOpaqueCaptureDataEXT

pub type PFN_vkGetImageOpaqueCaptureDataEXT = Option<unsafe extern "system" fn(device: DeviceHandle, image_count: u32, p_images: *const Image, p_datas: *mut HostAddressRangeEXT<'_>) -> Result>;
Nullable function pointer for vkGetImageOpaqueCaptureDataEXT.

Contract

Nullable function pointer for vkGetImageOpaqueCaptureDataEXT.

Khronos reference: vkGetImageOpaqueCaptureDataEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageOpaqueCaptureDescriptorDataEXT

pub type PFN_vkGetImageOpaqueCaptureDescriptorDataEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const ImageCaptureDescriptorDataInfoEXT<'_>, p_data: *mut c_void) -> Result>;
Nullable function pointer for vkGetImageOpaqueCaptureDescriptorDataEXT.

Contract

Nullable function pointer for vkGetImageOpaqueCaptureDescriptorDataEXT.

Khronos reference: vkGetImageOpaqueCaptureDescriptorDataEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageSparseMemoryRequirements

pub type PFN_vkGetImageSparseMemoryRequirements = Option<unsafe extern "system" fn(device: DeviceHandle, image: Image, p_sparse_memory_requirement_count: *mut u32, p_sparse_memory_requirements: *mut SparseImageMemoryRequirements)>;
Nullable function pointer for vkGetImageSparseMemoryRequirements.

Contract

Nullable function pointer for vkGetImageSparseMemoryRequirements.

Khronos reference: vkGetImageSparseMemoryRequirements

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageSparseMemoryRequirements2

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

Contract

Nullable function pointer for vkGetImageSparseMemoryRequirements2.

Khronos reference: vkGetImageSparseMemoryRequirements2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageSparseMemoryRequirements2KHR

Contract

Nullable function pointer for vkGetImageSparseMemoryRequirements2KHR.

Khronos reference: vkGetImageSparseMemoryRequirements2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageSubresourceLayout

pub type PFN_vkGetImageSubresourceLayout = Option<unsafe extern "system" fn(device: DeviceHandle, image: Image, p_subresource: *const ImageSubresource, p_layout: *mut SubresourceLayout)>;
Nullable function pointer for vkGetImageSubresourceLayout.

Contract

Nullable function pointer for vkGetImageSubresourceLayout.

Khronos reference: vkGetImageSubresourceLayout

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, Image, *const ImageSubresource, *mut SubresourceLayout))

Some value of type T.

Tyvk::PFN_vkGetImageSubresourceLayout2

pub type PFN_vkGetImageSubresourceLayout2 = Option<unsafe extern "system" fn(device: DeviceHandle, image: Image, p_subresource: *const ImageSubresource2<'_>, p_layout: *mut SubresourceLayout2<'_>)>;
Nullable function pointer for vkGetImageSubresourceLayout2.

Contract

Nullable function pointer for vkGetImageSubresourceLayout2.

Khronos reference: vkGetImageSubresourceLayout2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageSubresourceLayout2EXT

Contract

Nullable function pointer for vkGetImageSubresourceLayout2EXT.

Khronos reference: vkGetImageSubresourceLayout2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageSubresourceLayout2KHR

Contract

Nullable function pointer for vkGetImageSubresourceLayout2KHR.

Khronos reference: vkGetImageSubresourceLayout2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageViewAddressNVX

pub type PFN_vkGetImageViewAddressNVX = Option<unsafe extern "system" fn(device: DeviceHandle, image_view: ImageView, p_properties: *mut ImageViewAddressPropertiesNVX<'_>) -> Result>;
Nullable function pointer for vkGetImageViewAddressNVX.

Contract

Nullable function pointer for vkGetImageViewAddressNVX.

Khronos reference: vkGetImageViewAddressNVX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageViewHandle64NVX

pub type PFN_vkGetImageViewHandle64NVX = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const ImageViewHandleInfoNVX<'_>) -> u64>;
Nullable function pointer for vkGetImageViewHandle64NVX.

Contract

Nullable function pointer for vkGetImageViewHandle64NVX.

Khronos reference: vkGetImageViewHandle64NVX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageViewHandleNVX

pub type PFN_vkGetImageViewHandleNVX = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const ImageViewHandleInfoNVX<'_>) -> u32>;
Nullable function pointer for vkGetImageViewHandleNVX.

Contract

Nullable function pointer for vkGetImageViewHandleNVX.

Khronos reference: vkGetImageViewHandleNVX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT

pub type PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const ImageViewCaptureDescriptorDataInfoEXT<'_>, p_data: *mut c_void) -> Result>;
Nullable function pointer for vkGetImageViewOpaqueCaptureDescriptorDataEXT.

Contract

Nullable function pointer for vkGetImageViewOpaqueCaptureDescriptorDataEXT.

Khronos reference: vkGetImageViewOpaqueCaptureDescriptorDataEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetInstanceProcAddr

pub type PFN_vkGetInstanceProcAddr = Option<unsafe extern "system" fn(instance: InstanceHandle, p_name: *const c_char) -> PFN_vkVoidFunction>;
Nullable function pointer for vkGetInstanceProcAddr.

Contract

Nullable function pointer for vkGetInstanceProcAddr.

Khronos reference: vkGetInstanceProcAddr

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, *const i8) -> Option<unsafe extern "system" fn()>)

Some value of type T.