Realm

vk · Type aliases · P50

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

TyRustExperimental

Tyvk::PFN_vkQueueInsertDebugUtilsLabelEXT

pub type PFN_vkQueueInsertDebugUtilsLabelEXT = Option<unsafe extern "system" fn(queue: Queue, p_label_info: *const DebugUtilsLabelEXT<'_>)>;
Nullable function pointer for vkQueueInsertDebugUtilsLabelEXT.

Contract

Nullable function pointer for vkQueueInsertDebugUtilsLabelEXT.

Khronos reference: vkQueueInsertDebugUtilsLabelEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkQueueNotifyOutOfBandLegacyNV

Contract

Nullable function pointer for vkQueueNotifyOutOfBandLegacyNV.

Khronos reference: vkQueueNotifyOutOfBandLegacyNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkQueueNotifyOutOfBandNV

pub type PFN_vkQueueNotifyOutOfBandNV = Option<unsafe extern "system" fn(queue: Queue, p_queue_type_info: *const OutOfBandQueueTypeInfoNV<'_>)>;
Nullable function pointer for vkQueueNotifyOutOfBandNV.

Contract

Nullable function pointer for vkQueueNotifyOutOfBandNV.

Khronos reference: vkQueueNotifyOutOfBandNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkQueuePresentKHR

Contract

Nullable function pointer for vkQueuePresentKHR.

Khronos reference: vkQueuePresentKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkQueueSetPerfHintQCOM

pub type PFN_vkQueueSetPerfHintQCOM = Option<unsafe extern "system" fn(queue: Queue, p_perf_hint_info: *const PerfHintInfoQCOM<'_>) -> Result>;
Nullable function pointer for vkQueueSetPerfHintQCOM.

Contract

Nullable function pointer for vkQueueSetPerfHintQCOM.

Khronos reference: vkQueueSetPerfHintQCOM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkQueueSetPerformanceConfigurationINTEL

pub type PFN_vkQueueSetPerformanceConfigurationINTEL = Option<unsafe extern "system" fn(queue: Queue, configuration: PerformanceConfigurationINTEL) -> Result>;
Nullable function pointer for vkQueueSetPerformanceConfigurationINTEL.

Contract

Nullable function pointer for vkQueueSetPerformanceConfigurationINTEL.

Khronos reference: vkQueueSetPerformanceConfigurationINTEL

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(Queue, PerformanceConfigurationINTEL) -> Result)

Some value of type T.

Tyvk::PFN_vkQueueSubmit

pub type PFN_vkQueueSubmit = Option<unsafe extern "system" fn(queue: Queue, submit_count: u32, p_submits: *const SubmitInfo<'_>, fence: Fence) -> Result>;
Nullable function pointer for vkQueueSubmit.

Contract

Nullable function pointer for vkQueueSubmit.

Khronos reference: vkQueueSubmit

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(Queue, u32, *const SubmitInfo<'_>, Fence) -> Result)

Some value of type T.

Tyvk::PFN_vkQueueSubmit2

pub type PFN_vkQueueSubmit2 = Option<unsafe extern "system" fn(queue: Queue, submit_count: u32, p_submits: *const SubmitInfo2<'_>, fence: Fence) -> Result>;
Nullable function pointer for vkQueueSubmit2.

Contract

Nullable function pointer for vkQueueSubmit2.

Khronos reference: vkQueueSubmit2

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(Queue, u32, *const SubmitInfo2<'_>, Fence) -> Result)

Some value of type T.

Tyvk::PFN_vkQueueSubmit2KHR

Contract

Nullable function pointer for vkQueueSubmit2KHR.

Khronos reference: vkQueueSubmit2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(Queue, u32, *const SubmitInfo2<'_>, Fence) -> Result)

Some value of type T.

Tyvk::PFN_vkQueueWaitIdle

Contract

Nullable function pointer for vkQueueWaitIdle.

Khronos reference: vkQueueWaitIdle

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(Queue) -> Result)

Some value of type T.

Tyvk::PFN_vkReallocationFunction

pub type PFN_vkReallocationFunction = Option<unsafe extern "system" fn(p_user_data: *mut c_void, p_original: *mut c_void, size: usize, alignment: usize, allocation_scope: SystemAllocationScope) -> *mut c_void>;
Nullable native callback PFN_vkReallocationFunction.

Contract

Nullable native callback PFN_vkReallocationFunction.

Khronos reference: PFN_vkReallocationFunction

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(*mut c_void, *mut c_void, usize, usize, SystemAllocationScope) -> *mut c_void)

Some value of type T.

Tyvk::PFN_vkRegisterCustomBorderColorEXT

pub type PFN_vkRegisterCustomBorderColorEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_border_color: *const SamplerCustomBorderColorCreateInfoEXT<'_>, request_index: Bool32, p_index: *mut u32) -> Result>;
Nullable function pointer for vkRegisterCustomBorderColorEXT.

Contract

Nullable function pointer for vkRegisterCustomBorderColorEXT.

Khronos reference: vkRegisterCustomBorderColorEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkRegisterDeviceEventEXT

pub type PFN_vkRegisterDeviceEventEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_device_event_info: *const DeviceEventInfoEXT<'_>, p_allocator: *const AllocationCallbacks, p_fence: *mut Fence) -> Result>;
Nullable function pointer for vkRegisterDeviceEventEXT.

Contract

Nullable function pointer for vkRegisterDeviceEventEXT.

Khronos reference: vkRegisterDeviceEventEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkRegisterDisplayEventEXT

pub type PFN_vkRegisterDisplayEventEXT = Option<unsafe extern "system" fn(device: DeviceHandle, display: DisplayKHR, p_display_event_info: *const DisplayEventInfoEXT<'_>, p_allocator: *const AllocationCallbacks, p_fence: *mut Fence) -> Result>;
Nullable function pointer for vkRegisterDisplayEventEXT.

Contract

Nullable function pointer for vkRegisterDisplayEventEXT.

Khronos reference: vkRegisterDisplayEventEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DisplayKHR, *const DisplayEventInfoEXT<'_>, *const AllocationCallbacks, *mut Fence) -> Result)

Some value of type T.

Tyvk::PFN_vkReleaseCapturedPipelineDataKHR

pub type PFN_vkReleaseCapturedPipelineDataKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const ReleaseCapturedPipelineDataInfoKHR<'_>, p_allocator: *const AllocationCallbacks) -> Result>;
Nullable function pointer for vkReleaseCapturedPipelineDataKHR.

Contract

Nullable function pointer for vkReleaseCapturedPipelineDataKHR.

Khronos reference: vkReleaseCapturedPipelineDataKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkReleaseDisplayEXT

Contract

Nullable function pointer for vkReleaseDisplayEXT.

Khronos reference: vkReleaseDisplayEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.