Realm

vk · Type aliases · P42

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

TyRustExperimental

Tyvk::PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR

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

Contract

Nullable function pointer for vkGetPhysicalDeviceDisplayPlanePropertiesKHR.

Khronos reference: vkGetPhysicalDeviceDisplayPlanePropertiesKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceDisplayProperties2KHR

pub type PFN_vkGetPhysicalDeviceDisplayProperties2KHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_property_count: *mut u32, p_properties: *mut DisplayProperties2KHR<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceDisplayProperties2KHR.

Contract

Nullable function pointer for vkGetPhysicalDeviceDisplayProperties2KHR.

Khronos reference: vkGetPhysicalDeviceDisplayProperties2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayProperties2KHR<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceDisplayPropertiesKHR

pub type PFN_vkGetPhysicalDeviceDisplayPropertiesKHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_property_count: *mut u32, p_properties: *mut DisplayPropertiesKHR<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceDisplayPropertiesKHR.

Contract

Nullable function pointer for vkGetPhysicalDeviceDisplayPropertiesKHR.

Khronos reference: vkGetPhysicalDeviceDisplayPropertiesKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut u32, *mut DisplayPropertiesKHR<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceExternalBufferProperties

pub type PFN_vkGetPhysicalDeviceExternalBufferProperties = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_external_buffer_info: *const PhysicalDeviceExternalBufferInfo<'_>, p_external_buffer_properties: *mut ExternalBufferProperties<'_>)>;
Nullable function pointer for vkGetPhysicalDeviceExternalBufferProperties.

Contract

Nullable function pointer for vkGetPhysicalDeviceExternalBufferProperties.

Khronos reference: vkGetPhysicalDeviceExternalBufferProperties

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalBufferInfo<'_>, *mut ExternalBufferProperties<'_>))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR

pub type PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR = PFN_vkGetPhysicalDeviceExternalBufferProperties;
Nullable function pointer for vkGetPhysicalDeviceExternalBufferPropertiesKHR.

Contract

Nullable function pointer for vkGetPhysicalDeviceExternalBufferPropertiesKHR.

Khronos reference: vkGetPhysicalDeviceExternalBufferPropertiesKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalBufferInfo<'_>, *mut ExternalBufferProperties<'_>))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceExternalFenceProperties

pub type PFN_vkGetPhysicalDeviceExternalFenceProperties = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_external_fence_info: *const PhysicalDeviceExternalFenceInfo<'_>, p_external_fence_properties: *mut ExternalFenceProperties<'_>)>;
Nullable function pointer for vkGetPhysicalDeviceExternalFenceProperties.

Contract

Nullable function pointer for vkGetPhysicalDeviceExternalFenceProperties.

Khronos reference: vkGetPhysicalDeviceExternalFenceProperties

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalFenceInfo<'_>, *mut ExternalFenceProperties<'_>))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

pub type PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR = PFN_vkGetPhysicalDeviceExternalFenceProperties;
Nullable function pointer for vkGetPhysicalDeviceExternalFencePropertiesKHR.

Contract

Nullable function pointer for vkGetPhysicalDeviceExternalFencePropertiesKHR.

Khronos reference: vkGetPhysicalDeviceExternalFencePropertiesKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalFenceInfo<'_>, *mut ExternalFenceProperties<'_>))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV

pub type PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, format: Format, type: ImageType, tiling: ImageTiling, usage: ImageUsageFlags, flags: ImageCreateFlags, external_handle_type: ExternalMemoryHandleTypeFlagsNV, p_external_image_format_properties: *mut ExternalImageFormatPropertiesNV) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceExternalImageFormatPropertiesNV.

Contract

Nullable function pointer for vkGetPhysicalDeviceExternalImageFormatPropertiesNV.

Khronos reference: vkGetPhysicalDeviceExternalImageFormatPropertiesNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, Format, ImageType, ImageTiling, ImageUsageFlagBits, ImageCreateFlagBits, ExternalMemoryHandleTypeFlagBitsNV, *mut ExternalImageFormatPropertiesNV) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceExternalSemaphoreProperties

pub type PFN_vkGetPhysicalDeviceExternalSemaphoreProperties = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_external_semaphore_info: *const PhysicalDeviceExternalSemaphoreInfo<'_>, p_external_semaphore_properties: *mut ExternalSemaphoreProperties<'_>)>;
Nullable function pointer for vkGetPhysicalDeviceExternalSemaphoreProperties.

Contract

Nullable function pointer for vkGetPhysicalDeviceExternalSemaphoreProperties.

Khronos reference: vkGetPhysicalDeviceExternalSemaphoreProperties

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalSemaphoreInfo<'_>, *mut ExternalSemaphoreProperties<'_>))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR

pub type PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR = PFN_vkGetPhysicalDeviceExternalSemaphoreProperties;
Nullable function pointer for vkGetPhysicalDeviceExternalSemaphorePropertiesKHR.

Contract

Nullable function pointer for vkGetPhysicalDeviceExternalSemaphorePropertiesKHR.

Khronos reference: vkGetPhysicalDeviceExternalSemaphorePropertiesKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalSemaphoreInfo<'_>, *mut ExternalSemaphoreProperties<'_>))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM

pub type PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_external_tensor_info: *const PhysicalDeviceExternalTensorInfoARM<'_>, p_external_tensor_properties: *mut ExternalTensorPropertiesARM<'_>)>;
Nullable function pointer for vkGetPhysicalDeviceExternalTensorPropertiesARM.

Contract

Nullable function pointer for vkGetPhysicalDeviceExternalTensorPropertiesARM.

Khronos reference: vkGetPhysicalDeviceExternalTensorPropertiesARM

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceExternalTensorInfoARM<'_>, *mut ExternalTensorPropertiesARM<'_>))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceFeatures

pub type PFN_vkGetPhysicalDeviceFeatures = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_features: *mut PhysicalDeviceFeatures)>;
Nullable function pointer for vkGetPhysicalDeviceFeatures.

Contract

Nullable function pointer for vkGetPhysicalDeviceFeatures.

Khronos reference: vkGetPhysicalDeviceFeatures

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut PhysicalDeviceFeatures))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceFeatures2

pub type PFN_vkGetPhysicalDeviceFeatures2 = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_features: *mut PhysicalDeviceFeatures2<'_>)>;
Nullable function pointer for vkGetPhysicalDeviceFeatures2.

Contract

Nullable function pointer for vkGetPhysicalDeviceFeatures2.

Khronos reference: vkGetPhysicalDeviceFeatures2

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut PhysicalDeviceFeatures2<'_>))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceFeatures2KHR

Contract

Nullable function pointer for vkGetPhysicalDeviceFeatures2KHR.

Khronos reference: vkGetPhysicalDeviceFeatures2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut PhysicalDeviceFeatures2<'_>))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceFormatProperties

pub type PFN_vkGetPhysicalDeviceFormatProperties = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, format: Format, p_format_properties: *mut FormatProperties)>;
Nullable function pointer for vkGetPhysicalDeviceFormatProperties.

Contract

Nullable function pointer for vkGetPhysicalDeviceFormatProperties.

Khronos reference: vkGetPhysicalDeviceFormatProperties

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, Format, *mut FormatProperties))

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceFormatProperties2

pub type PFN_vkGetPhysicalDeviceFormatProperties2 = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, format: Format, p_format_properties: *mut FormatProperties2<'_>)>;
Nullable function pointer for vkGetPhysicalDeviceFormatProperties2.

Contract

Nullable function pointer for vkGetPhysicalDeviceFormatProperties2.

Khronos reference: vkGetPhysicalDeviceFormatProperties2

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, Format, *mut FormatProperties2<'_>))

Some value of type T.