Realm

vk · Type aliases · P13

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

TyRustExperimental

Tyvk::PFN_vkCmdInitializeGraphScratchMemoryAMDX

pub type PFN_vkCmdInitializeGraphScratchMemoryAMDX = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, execution_graph: Pipeline, scratch: DeviceAddress, scratch_size: DeviceSize)>;
Nullable function pointer for vkCmdInitializeGraphScratchMemoryAMDX.

Contract

Nullable function pointer for vkCmdInitializeGraphScratchMemoryAMDX.

Khronos reference: vkCmdInitializeGraphScratchMemoryAMDX

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, Pipeline, u64, u64))

Some value of type T.

Tyvk::PFN_vkCmdInsertDebugUtilsLabelEXT

pub type PFN_vkCmdInsertDebugUtilsLabelEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_label_info: *const DebugUtilsLabelEXT<'_>)>;
Nullable function pointer for vkCmdInsertDebugUtilsLabelEXT.

Contract

Nullable function pointer for vkCmdInsertDebugUtilsLabelEXT.

Khronos reference: vkCmdInsertDebugUtilsLabelEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdNextSubpass

Contract

Nullable function pointer for vkCmdNextSubpass.

Khronos reference: vkCmdNextSubpass

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, SubpassContents))

Some value of type T.

Tyvk::PFN_vkCmdNextSubpass2

pub type PFN_vkCmdNextSubpass2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_subpass_begin_info: *const SubpassBeginInfo<'_>, p_subpass_end_info: *const SubpassEndInfo<'_>)>;
Nullable function pointer for vkCmdNextSubpass2.

Contract

Nullable function pointer for vkCmdNextSubpass2.

Khronos reference: vkCmdNextSubpass2

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const SubpassBeginInfo<'_>, *const SubpassEndInfo<'_>))

Some value of type T.

Tyvk::PFN_vkCmdNextSubpass2KHR

Contract

Nullable function pointer for vkCmdNextSubpass2KHR.

Khronos reference: vkCmdNextSubpass2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const SubpassBeginInfo<'_>, *const SubpassEndInfo<'_>))

Some value of type T.

Tyvk::PFN_vkCmdOpticalFlowExecuteNV

pub type PFN_vkCmdOpticalFlowExecuteNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, session: OpticalFlowSessionNV, p_execute_info: *const OpticalFlowExecuteInfoNV<'_>)>;
Nullable function pointer for vkCmdOpticalFlowExecuteNV.

Contract

Nullable function pointer for vkCmdOpticalFlowExecuteNV.

Khronos reference: vkCmdOpticalFlowExecuteNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, OpticalFlowSessionNV, *const OpticalFlowExecuteInfoNV<'_>))

Some value of type T.

Tyvk::PFN_vkCmdPipelineBarrier

pub type PFN_vkCmdPipelineBarrier = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, src_stage_mask: PipelineStageFlags, dst_stage_mask: PipelineStageFlags, dependency_flags: DependencyFlags, memory_barrier_count: u32, p_memory_barriers: *const MemoryBarrier<'_>, buffer_memory_barrier_count: u32, p_buffer_memory_barriers: *const BufferMemoryBarrier<'_>, image_memory_barrier_count: u32, p_image_memory_barriers: *const ImageMemoryBarrier<'_>)>;
Nullable function pointer for vkCmdPipelineBarrier.

Contract

Nullable function pointer for vkCmdPipelineBarrier.

Khronos reference: vkCmdPipelineBarrier

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, PipelineStageFlagBits, PipelineStageFlagBits, DependencyFlagBits, u32, *const MemoryBarrier<'_>, u32, *const BufferMemoryBarrier<'_>, u32, *const ImageMemoryBarrier<'_>))

Some value of type T.

Tyvk::PFN_vkCmdPipelineBarrier2

pub type PFN_vkCmdPipelineBarrier2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_dependency_info: *const DependencyInfo<'_>)>;
Nullable function pointer for vkCmdPipelineBarrier2.

Contract

Nullable function pointer for vkCmdPipelineBarrier2.

Khronos reference: vkCmdPipelineBarrier2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdPipelineBarrier2KHR

Contract

Nullable function pointer for vkCmdPipelineBarrier2KHR.

Khronos reference: vkCmdPipelineBarrier2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdPreprocessGeneratedCommandsEXT

pub type PFN_vkCmdPreprocessGeneratedCommandsEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_generated_commands_info: *const GeneratedCommandsInfoEXT<'_>, state_command_buffer: CommandBuffer)>;
Nullable function pointer for vkCmdPreprocessGeneratedCommandsEXT.

Contract

Nullable function pointer for vkCmdPreprocessGeneratedCommandsEXT.

Khronos reference: vkCmdPreprocessGeneratedCommandsEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdPreprocessGeneratedCommandsNV

pub type PFN_vkCmdPreprocessGeneratedCommandsNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_generated_commands_info: *const GeneratedCommandsInfoNV<'_>)>;
Nullable function pointer for vkCmdPreprocessGeneratedCommandsNV.

Contract

Nullable function pointer for vkCmdPreprocessGeneratedCommandsNV.

Khronos reference: vkCmdPreprocessGeneratedCommandsNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdPushConstants

pub type PFN_vkCmdPushConstants = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, layout: PipelineLayout, stage_flags: ShaderStageFlags, offset: u32, size: u32, p_values: *const c_void)>;
Nullable function pointer for vkCmdPushConstants.

Contract

Nullable function pointer for vkCmdPushConstants.

Khronos reference: vkCmdPushConstants

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, PipelineLayout, ShaderStageFlagBits, u32, u32, *const c_void))

Some value of type T.

Tyvk::PFN_vkCmdPushConstants2

pub type PFN_vkCmdPushConstants2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_push_constants_info: *const PushConstantsInfo<'_>)>;
Nullable function pointer for vkCmdPushConstants2.

Contract

Nullable function pointer for vkCmdPushConstants2.

Khronos reference: vkCmdPushConstants2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdPushConstants2KHR

Contract

Nullable function pointer for vkCmdPushConstants2KHR.

Khronos reference: vkCmdPushConstants2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdPushDataEXT

pub type PFN_vkCmdPushDataEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_push_data_info: *const PushDataInfoEXT<'_>)>;
Nullable function pointer for vkCmdPushDataEXT.

Contract

Nullable function pointer for vkCmdPushDataEXT.

Khronos reference: vkCmdPushDataEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdPushDescriptorSet

pub type PFN_vkCmdPushDescriptorSet = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, pipeline_bind_point: PipelineBindPoint, layout: PipelineLayout, set: u32, descriptor_write_count: u32, p_descriptor_writes: *const WriteDescriptorSet<'_>)>;
Nullable function pointer for vkCmdPushDescriptorSet.

Contract

Nullable function pointer for vkCmdPushDescriptorSet.

Khronos reference: vkCmdPushDescriptorSet

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const WriteDescriptorSet<'_>))

Some value of type T.