Realm

vk · Type aliases · P53

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

TyRustExperimental

Tyvk::PFN_vkSubmitDebugUtilsMessageEXT

pub type PFN_vkSubmitDebugUtilsMessageEXT = Option<unsafe extern "system" fn(instance: InstanceHandle, message_severity: DebugUtilsMessageSeverityFlagBitsEXT, message_types: DebugUtilsMessageTypeFlagsEXT, p_callback_data: *const DebugUtilsMessengerCallbackDataEXT<'_>)>;
Nullable function pointer for vkSubmitDebugUtilsMessageEXT.

Contract

Nullable function pointer for vkSubmitDebugUtilsMessageEXT.

Khronos reference: vkSubmitDebugUtilsMessageEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(InstanceHandle, DebugUtilsMessageSeverityFlagBitsEXT, DebugUtilsMessageTypeFlagBitsEXT, *const DebugUtilsMessengerCallbackDataEXT<'_>))

Some value of type T.

Tyvk::PFN_vkTransitionImageLayout

pub type PFN_vkTransitionImageLayout = Option<unsafe extern "system" fn(device: DeviceHandle, transition_count: u32, p_transitions: *const HostImageLayoutTransitionInfo<'_>) -> Result>;
Nullable function pointer for vkTransitionImageLayout.

Contract

Nullable function pointer for vkTransitionImageLayout.

Khronos reference: vkTransitionImageLayout

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkTransitionImageLayoutEXT

Contract

Nullable function pointer for vkTransitionImageLayoutEXT.

Khronos reference: vkTransitionImageLayoutEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkTrimCommandPool

pub type PFN_vkTrimCommandPool = Option<unsafe extern "system" fn(device: DeviceHandle, command_pool: CommandPool, flags: CommandPoolTrimFlags)>;
Nullable function pointer for vkTrimCommandPool.

Contract

Nullable function pointer for vkTrimCommandPool.

Khronos reference: vkTrimCommandPool

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, CommandPool, CommandPoolTrimFlags))

Some value of type T.

Tyvk::PFN_vkTrimCommandPoolKHR

Contract

Nullable function pointer for vkTrimCommandPoolKHR.

Khronos reference: vkTrimCommandPoolKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, CommandPool, CommandPoolTrimFlags))

Some value of type T.

Tyvk::PFN_vkUninitializePerformanceApiINTEL

Contract

Nullable function pointer for vkUninitializePerformanceApiINTEL.

Khronos reference: vkUninitializePerformanceApiINTEL

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkUnmapMemory

Contract

Nullable function pointer for vkUnmapMemory.

Khronos reference: vkUnmapMemory

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkUnmapMemory2

pub type PFN_vkUnmapMemory2 = Option<unsafe extern "system" fn(device: DeviceHandle, p_memory_unmap_info: *const MemoryUnmapInfo<'_>) -> Result>;
Nullable function pointer for vkUnmapMemory2.

Contract

Nullable function pointer for vkUnmapMemory2.

Khronos reference: vkUnmapMemory2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkUnmapMemory2KHR

Contract

Nullable function pointer for vkUnmapMemory2KHR.

Khronos reference: vkUnmapMemory2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkUnregisterCustomBorderColorEXT

Contract

Nullable function pointer for vkUnregisterCustomBorderColorEXT.

Khronos reference: vkUnregisterCustomBorderColorEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkUpdateDescriptorSets

pub type PFN_vkUpdateDescriptorSets = Option<unsafe extern "system" fn(device: DeviceHandle, descriptor_write_count: u32, p_descriptor_writes: *const WriteDescriptorSet<'_>, descriptor_copy_count: u32, p_descriptor_copies: *const CopyDescriptorSet<'_>)>;
Nullable function pointer for vkUpdateDescriptorSets.

Contract

Nullable function pointer for vkUpdateDescriptorSets.

Khronos reference: vkUpdateDescriptorSets

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkUpdateDescriptorSetWithTemplate

pub type PFN_vkUpdateDescriptorSetWithTemplate = Option<unsafe extern "system" fn(device: DeviceHandle, descriptor_set: DescriptorSet, descriptor_update_template: DescriptorUpdateTemplate, p_data: *const c_void)>;
Nullable function pointer for vkUpdateDescriptorSetWithTemplate.

Contract

Nullable function pointer for vkUpdateDescriptorSetWithTemplate.

Khronos reference: vkUpdateDescriptorSetWithTemplate

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DescriptorSet, DescriptorUpdateTemplate, *const c_void))

Some value of type T.

Tyvk::PFN_vkUpdateDescriptorSetWithTemplateKHR

Contract

Nullable function pointer for vkUpdateDescriptorSetWithTemplateKHR.

Khronos reference: vkUpdateDescriptorSetWithTemplateKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, DescriptorSet, DescriptorUpdateTemplate, *const c_void))

Some value of type T.

Tyvk::PFN_vkUpdateIndirectExecutionSetPipelineEXT

pub type PFN_vkUpdateIndirectExecutionSetPipelineEXT = Option<unsafe extern "system" fn(device: DeviceHandle, indirect_execution_set: IndirectExecutionSetEXT, execution_set_write_count: u32, p_execution_set_writes: *const WriteIndirectExecutionSetPipelineEXT<'_>)>;
Nullable function pointer for vkUpdateIndirectExecutionSetPipelineEXT.

Contract

Nullable function pointer for vkUpdateIndirectExecutionSetPipelineEXT.

Khronos reference: vkUpdateIndirectExecutionSetPipelineEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkUpdateIndirectExecutionSetShaderEXT

pub type PFN_vkUpdateIndirectExecutionSetShaderEXT = Option<unsafe extern "system" fn(device: DeviceHandle, indirect_execution_set: IndirectExecutionSetEXT, execution_set_write_count: u32, p_execution_set_writes: *const WriteIndirectExecutionSetShaderEXT<'_>)>;
Nullable function pointer for vkUpdateIndirectExecutionSetShaderEXT.

Contract

Nullable function pointer for vkUpdateIndirectExecutionSetShaderEXT.

Khronos reference: vkUpdateIndirectExecutionSetShaderEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkUpdateVideoSessionParametersKHR

pub type PFN_vkUpdateVideoSessionParametersKHR = Option<unsafe extern "system" fn(device: DeviceHandle, video_session_parameters: VideoSessionParametersKHR, p_update_info: *const VideoSessionParametersUpdateInfoKHR<'_>) -> Result>;
Nullable function pointer for vkUpdateVideoSessionParametersKHR.

Contract

Nullable function pointer for vkUpdateVideoSessionParametersKHR.

Khronos reference: vkUpdateVideoSessionParametersKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.