Realm

vk · Type aliases · P43

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

TyRustExperimental

Tyvk::PFN_vkGetPhysicalDeviceFormatProperties2KHR

Contract

Nullable function pointer for vkGetPhysicalDeviceFormatProperties2KHR.

Khronos reference: vkGetPhysicalDeviceFormatProperties2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR

pub type PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_fragment_shading_rate_count: *mut u32, p_fragment_shading_rates: *mut PhysicalDeviceFragmentShadingRateKHR<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceFragmentShadingRatesKHR.

Contract

Nullable function pointer for vkGetPhysicalDeviceFragmentShadingRatesKHR.

Khronos reference: vkGetPhysicalDeviceFragmentShadingRatesKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceImageFormatProperties

pub type PFN_vkGetPhysicalDeviceImageFormatProperties = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, format: Format, type: ImageType, tiling: ImageTiling, usage: ImageUsageFlags, flags: ImageCreateFlags, p_image_format_properties: *mut ImageFormatProperties) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceImageFormatProperties.

Contract

Nullable function pointer for vkGetPhysicalDeviceImageFormatProperties.

Khronos reference: vkGetPhysicalDeviceImageFormatProperties

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceImageFormatProperties2

pub type PFN_vkGetPhysicalDeviceImageFormatProperties2 = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_image_format_info: *const PhysicalDeviceImageFormatInfo2<'_>, p_image_format_properties: *mut ImageFormatProperties2<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceImageFormatProperties2.

Contract

Nullable function pointer for vkGetPhysicalDeviceImageFormatProperties2.

Khronos reference: vkGetPhysicalDeviceImageFormatProperties2

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceImageFormatInfo2<'_>, *mut ImageFormatProperties2<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceImageFormatProperties2KHR

Contract

Nullable function pointer for vkGetPhysicalDeviceImageFormatProperties2KHR.

Khronos reference: vkGetPhysicalDeviceImageFormatProperties2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *const PhysicalDeviceImageFormatInfo2<'_>, *mut ImageFormatProperties2<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceMemoryProperties

pub type PFN_vkGetPhysicalDeviceMemoryProperties = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_memory_properties: *mut PhysicalDeviceMemoryProperties)>;
Nullable function pointer for vkGetPhysicalDeviceMemoryProperties.

Contract

Nullable function pointer for vkGetPhysicalDeviceMemoryProperties.

Khronos reference: vkGetPhysicalDeviceMemoryProperties

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceMemoryProperties2

pub type PFN_vkGetPhysicalDeviceMemoryProperties2 = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_memory_properties: *mut PhysicalDeviceMemoryProperties2<'_>)>;
Nullable function pointer for vkGetPhysicalDeviceMemoryProperties2.

Contract

Nullable function pointer for vkGetPhysicalDeviceMemoryProperties2.

Khronos reference: vkGetPhysicalDeviceMemoryProperties2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceMemoryProperties2KHR

Contract

Nullable function pointer for vkGetPhysicalDeviceMemoryProperties2KHR.

Khronos reference: vkGetPhysicalDeviceMemoryProperties2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

pub type PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, samples: SampleCountFlagBits, p_multisample_properties: *mut MultisamplePropertiesEXT<'_>)>;
Nullable function pointer for vkGetPhysicalDeviceMultisamplePropertiesEXT.

Contract

Nullable function pointer for vkGetPhysicalDeviceMultisamplePropertiesEXT.

Khronos reference: vkGetPhysicalDeviceMultisamplePropertiesEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV

pub type PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_optical_flow_image_format_info: *const OpticalFlowImageFormatInfoNV<'_>, p_format_count: *mut u32, p_image_format_properties: *mut OpticalFlowImageFormatPropertiesNV<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceOpticalFlowImageFormatsNV.

Contract

Nullable function pointer for vkGetPhysicalDeviceOpticalFlowImageFormatsNV.

Khronos reference: vkGetPhysicalDeviceOpticalFlowImageFormatsNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDevicePresentRectanglesKHR

pub type PFN_vkGetPhysicalDevicePresentRectanglesKHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, surface: SurfaceKHR, p_rect_count: *mut u32, p_rects: *mut Rect2D) -> Result>;
Nullable function pointer for vkGetPhysicalDevicePresentRectanglesKHR.

Contract

Nullable function pointer for vkGetPhysicalDevicePresentRectanglesKHR.

Khronos reference: vkGetPhysicalDevicePresentRectanglesKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceProperties

pub type PFN_vkGetPhysicalDeviceProperties = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_properties: *mut PhysicalDeviceProperties)>;
Nullable function pointer for vkGetPhysicalDeviceProperties.

Contract

Nullable function pointer for vkGetPhysicalDeviceProperties.

Khronos reference: vkGetPhysicalDeviceProperties

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceProperties2

pub type PFN_vkGetPhysicalDeviceProperties2 = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_properties: *mut PhysicalDeviceProperties2<'_>)>;
Nullable function pointer for vkGetPhysicalDeviceProperties2.

Contract

Nullable function pointer for vkGetPhysicalDeviceProperties2.

Khronos reference: vkGetPhysicalDeviceProperties2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceProperties2KHR

Contract

Nullable function pointer for vkGetPhysicalDeviceProperties2KHR.

Khronos reference: vkGetPhysicalDeviceProperties2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM

pub type PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, queue_family_index: u32, p_queue_family_data_graph_properties: *const QueueFamilyDataGraphPropertiesARM<'_>, p_properties: *mut BaseOutStructure<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.

Contract

Nullable function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM.

Khronos reference: vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM

pub type PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, queue_family_index: u32, p_queue_family_data_graph_properties: *const QueueFamilyDataGraphPropertiesARM<'_>, p_optical_flow_image_format_info: *const DataGraphOpticalFlowImageFormatInfoARM<'_>, p_format_count: *mut u32, p_image_format_properties: *mut DataGraphOpticalFlowImageFormatPropertiesARM<'_>) -> Result>;
Nullable function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM.

Contract

Nullable function pointer for vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM.

Khronos reference: vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.