Realm

vk · Type aliases · P52

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

TyRustExperimental

Tyvk::PFN_vkSetDebugUtilsObjectTagEXT

pub type PFN_vkSetDebugUtilsObjectTagEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_tag_info: *const DebugUtilsObjectTagInfoEXT<'_>) -> Result>;
Nullable function pointer for vkSetDebugUtilsObjectTagEXT.

Contract

Nullable function pointer for vkSetDebugUtilsObjectTagEXT.

Khronos reference: vkSetDebugUtilsObjectTagEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkSetDeviceMemoryPriorityEXT

pub type PFN_vkSetDeviceMemoryPriorityEXT = Option<unsafe extern "system" fn(device: DeviceHandle, memory: DeviceMemory, priority: f32)>;
Nullable function pointer for vkSetDeviceMemoryPriorityEXT.

Contract

Nullable function pointer for vkSetDeviceMemoryPriorityEXT.

Khronos reference: vkSetDeviceMemoryPriorityEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DeviceMemory, f32))

Some value of type T.

Tyvk::PFN_vkSetEvent

Contract

Nullable function pointer for vkSetEvent.

Khronos reference: vkSetEvent

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, Event) -> Result)

Some value of type T.

Tyvk::PFN_vkSetGpaDeviceClockModeAMD

pub type PFN_vkSetGpaDeviceClockModeAMD = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *mut GpaDeviceClockModeInfoAMD<'_>) -> Result>;
Nullable function pointer for vkSetGpaDeviceClockModeAMD.

Contract

Nullable function pointer for vkSetGpaDeviceClockModeAMD.

Khronos reference: vkSetGpaDeviceClockModeAMD

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkSetHdrMetadataEXT

pub type PFN_vkSetHdrMetadataEXT = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain_count: u32, p_swapchains: *const SwapchainKHR, p_metadata: *const HdrMetadataEXT<'_>)>;
Nullable function pointer for vkSetHdrMetadataEXT.

Contract

Nullable function pointer for vkSetHdrMetadataEXT.

Khronos reference: vkSetHdrMetadataEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkSetLatencyMarkerLegacyNV

Contract

Nullable function pointer for vkSetLatencyMarkerLegacyNV.

Khronos reference: vkSetLatencyMarkerLegacyNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, u64, u32))

Some value of type T.

Tyvk::PFN_vkSetLatencyMarkerNV

pub type PFN_vkSetLatencyMarkerNV = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, p_latency_marker_info: *const SetLatencyMarkerInfoNV<'_>)>;
Nullable function pointer for vkSetLatencyMarkerNV.

Contract

Nullable function pointer for vkSetLatencyMarkerNV.

Khronos reference: vkSetLatencyMarkerNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, *const SetLatencyMarkerInfoNV<'_>))

Some value of type T.

Tyvk::PFN_vkSetLatencySleepModeLegacyNV

pub type PFN_vkSetLatencySleepModeLegacyNV = Option<unsafe extern "system" fn(device: DeviceHandle, low_latency_mode: Bool32, low_latency_boost: Bool32, minimum_interval_us: u32)>;
Nullable function pointer for vkSetLatencySleepModeLegacyNV.

Contract

Nullable function pointer for vkSetLatencySleepModeLegacyNV.

Khronos reference: vkSetLatencySleepModeLegacyNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkSetLatencySleepModeNV

pub type PFN_vkSetLatencySleepModeNV = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, p_sleep_mode_info: *const LatencySleepModeInfoNV<'_>) -> Result>;
Nullable function pointer for vkSetLatencySleepModeNV.

Contract

Nullable function pointer for vkSetLatencySleepModeNV.

Khronos reference: vkSetLatencySleepModeNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkSetLocalDimmingAMD

pub type PFN_vkSetLocalDimmingAMD = Option<unsafe extern "system" fn(device: DeviceHandle, swap_chain: SwapchainKHR, local_dimming_enable: Bool32)>;
Nullable function pointer for vkSetLocalDimmingAMD.

Contract

Nullable function pointer for vkSetLocalDimmingAMD.

Khronos reference: vkSetLocalDimmingAMD

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, u32))

Some value of type T.

Tyvk::PFN_vkSetPrivateData

pub type PFN_vkSetPrivateData = Option<unsafe extern "system" fn(device: DeviceHandle, object_type: ObjectType, object_handle: u64, private_data_slot: PrivateDataSlot, data: u64) -> Result>;
Nullable function pointer for vkSetPrivateData.

Contract

Nullable function pointer for vkSetPrivateData.

Khronos reference: vkSetPrivateData

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, ObjectType, u64, PrivateDataSlot, u64) -> Result)

Some value of type T.

Tyvk::PFN_vkSetPrivateDataEXT

Contract

Nullable function pointer for vkSetPrivateDataEXT.

Khronos reference: vkSetPrivateDataEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, ObjectType, u64, PrivateDataSlot, u64) -> Result)

Some value of type T.

Tyvk::PFN_vkSetSwapchainPresentTimingQueueSizeEXT

pub type PFN_vkSetSwapchainPresentTimingQueueSizeEXT = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, size: u32) -> Result>;
Nullable function pointer for vkSetSwapchainPresentTimingQueueSizeEXT.

Contract

Nullable function pointer for vkSetSwapchainPresentTimingQueueSizeEXT.

Khronos reference: vkSetSwapchainPresentTimingQueueSizeEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, u32) -> Result)

Some value of type T.

Tyvk::PFN_vkShutdownLatencyDeviceLegacyNV

Contract

Nullable function pointer for vkShutdownLatencyDeviceLegacyNV.

Khronos reference: vkShutdownLatencyDeviceLegacyNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle))

Some value of type T.

Tyvk::PFN_vkSignalSemaphore

pub type PFN_vkSignalSemaphore = Option<unsafe extern "system" fn(device: DeviceHandle, p_signal_info: *const SemaphoreSignalInfo<'_>) -> Result>;
Nullable function pointer for vkSignalSemaphore.

Contract

Nullable function pointer for vkSignalSemaphore.

Khronos reference: vkSignalSemaphore

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkSignalSemaphoreKHR

Contract

Nullable function pointer for vkSignalSemaphoreKHR.

Khronos reference: vkSignalSemaphoreKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.