Realm

vk · Type aliases · P37

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

TyRustExperimental

Tyvk::PFN_vkGetDeviceMemoryCommitment

pub type PFN_vkGetDeviceMemoryCommitment = Option<unsafe extern "system" fn(device: DeviceHandle, memory: DeviceMemory, p_committed_memory_in_bytes: *mut DeviceSize)>;
Nullable function pointer for vkGetDeviceMemoryCommitment.

Contract

Nullable function pointer for vkGetDeviceMemoryCommitment.

Khronos reference: vkGetDeviceMemoryCommitment

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DeviceMemory, *mut u64))

Some value of type T.

Tyvk::PFN_vkGetDeviceMemoryOpaqueCaptureAddress

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

Contract

Nullable function pointer for vkGetDeviceMemoryOpaqueCaptureAddress.

Khronos reference: vkGetDeviceMemoryOpaqueCaptureAddress

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR

Contract

Nullable function pointer for vkGetDeviceMemoryOpaqueCaptureAddressKHR.

Khronos reference: vkGetDeviceMemoryOpaqueCaptureAddressKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceMicromapCompatibilityEXT

pub type PFN_vkGetDeviceMicromapCompatibilityEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_version_info: *const MicromapVersionInfoEXT<'_>, p_compatibility: *mut AccelerationStructureCompatibilityKHR)>;
Nullable function pointer for vkGetDeviceMicromapCompatibilityEXT.

Contract

Nullable function pointer for vkGetDeviceMicromapCompatibilityEXT.

Khronos reference: vkGetDeviceMicromapCompatibilityEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceProcAddr

pub type PFN_vkGetDeviceProcAddr = Option<unsafe extern "system" fn(device: DeviceHandle, p_name: *const c_char) -> PFN_vkVoidFunction>;
Nullable function pointer for vkGetDeviceProcAddr.

Contract

Nullable function pointer for vkGetDeviceProcAddr.

Khronos reference: vkGetDeviceProcAddr

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceQueue

pub type PFN_vkGetDeviceQueue = Option<unsafe extern "system" fn(device: DeviceHandle, queue_family_index: u32, queue_index: u32, p_queue: *mut Queue)>;
Nullable function pointer for vkGetDeviceQueue.

Contract

Nullable function pointer for vkGetDeviceQueue.

Khronos reference: vkGetDeviceQueue

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceQueue2

pub type PFN_vkGetDeviceQueue2 = Option<unsafe extern "system" fn(device: DeviceHandle, p_queue_info: *const DeviceQueueInfo2<'_>, p_queue: *mut Queue)>;
Nullable function pointer for vkGetDeviceQueue2.

Contract

Nullable function pointer for vkGetDeviceQueue2.

Khronos reference: vkGetDeviceQueue2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI

pub type PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = Option<unsafe extern "system" fn(device: DeviceHandle, renderpass: RenderPass, p_max_workgroup_size: *mut Extent2D) -> Result>;
Nullable function pointer for vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI.

Contract

Nullable function pointer for vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI.

Khronos reference: vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, RenderPass, *mut Extent2D) -> Result)

Some value of type T.

Tyvk::PFN_vkGetDeviceTensorMemoryRequirementsARM

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

Contract

Nullable function pointer for vkGetDeviceTensorMemoryRequirementsARM.

Khronos reference: vkGetDeviceTensorMemoryRequirementsARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDisplayModeProperties2KHR

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

Contract

Nullable function pointer for vkGetDisplayModeProperties2KHR.

Khronos reference: vkGetDisplayModeProperties2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDisplayModePropertiesKHR

pub type PFN_vkGetDisplayModePropertiesKHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, display: DisplayKHR, p_property_count: *mut u32, p_properties: *mut DisplayModePropertiesKHR) -> Result>;
Nullable function pointer for vkGetDisplayModePropertiesKHR.

Contract

Nullable function pointer for vkGetDisplayModePropertiesKHR.

Khronos reference: vkGetDisplayModePropertiesKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDisplayPlaneCapabilities2KHR

pub type PFN_vkGetDisplayPlaneCapabilities2KHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, p_display_plane_info: *const DisplayPlaneInfo2KHR<'_>, p_capabilities: *mut DisplayPlaneCapabilities2KHR<'_>) -> Result>;
Nullable function pointer for vkGetDisplayPlaneCapabilities2KHR.

Contract

Nullable function pointer for vkGetDisplayPlaneCapabilities2KHR.

Khronos reference: vkGetDisplayPlaneCapabilities2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDisplayPlaneCapabilitiesKHR

pub type PFN_vkGetDisplayPlaneCapabilitiesKHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, mode: DisplayModeKHR, plane_index: u32, p_capabilities: *mut DisplayPlaneCapabilitiesKHR) -> Result>;
Nullable function pointer for vkGetDisplayPlaneCapabilitiesKHR.

Contract

Nullable function pointer for vkGetDisplayPlaneCapabilitiesKHR.

Khronos reference: vkGetDisplayPlaneCapabilitiesKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDisplayPlaneSupportedDisplaysKHR

pub type PFN_vkGetDisplayPlaneSupportedDisplaysKHR = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, plane_index: u32, p_display_count: *mut u32, p_displays: *mut DisplayKHR) -> Result>;
Nullable function pointer for vkGetDisplayPlaneSupportedDisplaysKHR.

Contract

Nullable function pointer for vkGetDisplayPlaneSupportedDisplaysKHR.

Khronos reference: vkGetDisplayPlaneSupportedDisplaysKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDrmDisplayEXT

pub type PFN_vkGetDrmDisplayEXT = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, drm_fd: i32, connector_id: u32, display: *mut DisplayKHR) -> Result>;
Nullable function pointer for vkGetDrmDisplayEXT.

Contract

Nullable function pointer for vkGetDrmDisplayEXT.

Khronos reference: vkGetDrmDisplayEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetDynamicRenderingTilePropertiesQCOM

pub type PFN_vkGetDynamicRenderingTilePropertiesQCOM = Option<unsafe extern "system" fn(device: DeviceHandle, p_rendering_info: *const RenderingInfo<'_>, p_properties: *mut TilePropertiesQCOM<'_>) -> Result>;
Nullable function pointer for vkGetDynamicRenderingTilePropertiesQCOM.

Contract

Nullable function pointer for vkGetDynamicRenderingTilePropertiesQCOM.

Khronos reference: vkGetDynamicRenderingTilePropertiesQCOM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.