Realm

vk · Type aliases · P4

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

TyRustExperimental

Tyvk::PFN_vkCmdBeginShaderInstrumentationARM

pub type PFN_vkCmdBeginShaderInstrumentationARM = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, instrumentation: ShaderInstrumentationARM)>;
Nullable function pointer for vkCmdBeginShaderInstrumentationARM.

Contract

Nullable function pointer for vkCmdBeginShaderInstrumentationARM.

Khronos reference: vkCmdBeginShaderInstrumentationARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginTransformFeedback2EXT

pub type PFN_vkCmdBeginTransformFeedback2EXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_counter_range: u32, counter_range_count: u32, p_counter_infos: *const BindTransformFeedbackBuffer2InfoEXT<'_>)>;
Nullable function pointer for vkCmdBeginTransformFeedback2EXT.

Contract

Nullable function pointer for vkCmdBeginTransformFeedback2EXT.

Khronos reference: vkCmdBeginTransformFeedback2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBeginTransformFeedbackEXT

pub type PFN_vkCmdBeginTransformFeedbackEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_counter_buffer: u32, counter_buffer_count: u32, p_counter_buffers: *const Buffer, p_counter_buffer_offsets: *const DeviceSize)>;
Nullable function pointer for vkCmdBeginTransformFeedbackEXT.

Contract

Nullable function pointer for vkCmdBeginTransformFeedbackEXT.

Khronos reference: vkCmdBeginTransformFeedbackEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u32, u32, *const Buffer, *const u64))

Some value of type T.

Tyvk::PFN_vkCmdBeginVideoCodingKHR

pub type PFN_vkCmdBeginVideoCodingKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_begin_info: *const VideoBeginCodingInfoKHR<'_>)>;
Nullable function pointer for vkCmdBeginVideoCodingKHR.

Contract

Nullable function pointer for vkCmdBeginVideoCodingKHR.

Khronos reference: vkCmdBeginVideoCodingKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT

pub type PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_bind_descriptor_buffer_embedded_samplers_info: *const BindDescriptorBufferEmbeddedSamplersInfoEXT<'_>)>;
Nullable function pointer for vkCmdBindDescriptorBufferEmbeddedSamplers2EXT.

Contract

Nullable function pointer for vkCmdBindDescriptorBufferEmbeddedSamplers2EXT.

Khronos reference: vkCmdBindDescriptorBufferEmbeddedSamplers2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT

pub type PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, pipeline_bind_point: PipelineBindPoint, layout: PipelineLayout, set: u32)>;
Nullable function pointer for vkCmdBindDescriptorBufferEmbeddedSamplersEXT.

Contract

Nullable function pointer for vkCmdBindDescriptorBufferEmbeddedSamplersEXT.

Khronos reference: vkCmdBindDescriptorBufferEmbeddedSamplersEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32))

Some value of type T.

Tyvk::PFN_vkCmdBindDescriptorBuffersEXT

pub type PFN_vkCmdBindDescriptorBuffersEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, buffer_count: u32, p_binding_infos: *const DescriptorBufferBindingInfoEXT<'_>)>;
Nullable function pointer for vkCmdBindDescriptorBuffersEXT.

Contract

Nullable function pointer for vkCmdBindDescriptorBuffersEXT.

Khronos reference: vkCmdBindDescriptorBuffersEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindDescriptorSets

pub type PFN_vkCmdBindDescriptorSets = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, pipeline_bind_point: PipelineBindPoint, layout: PipelineLayout, first_set: u32, descriptor_set_count: u32, p_descriptor_sets: *const DescriptorSet, dynamic_offset_count: u32, p_dynamic_offsets: *const u32)>;
Nullable function pointer for vkCmdBindDescriptorSets.

Contract

Nullable function pointer for vkCmdBindDescriptorSets.

Khronos reference: vkCmdBindDescriptorSets

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const DescriptorSet, u32, *const u32))

Some value of type T.

Tyvk::PFN_vkCmdBindDescriptorSets2

pub type PFN_vkCmdBindDescriptorSets2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_bind_descriptor_sets_info: *const BindDescriptorSetsInfo<'_>)>;
Nullable function pointer for vkCmdBindDescriptorSets2.

Contract

Nullable function pointer for vkCmdBindDescriptorSets2.

Khronos reference: vkCmdBindDescriptorSets2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindDescriptorSets2KHR

Contract

Nullable function pointer for vkCmdBindDescriptorSets2KHR.

Khronos reference: vkCmdBindDescriptorSets2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindIndexBuffer

pub type PFN_vkCmdBindIndexBuffer = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, index_type: IndexType)>;
Nullable function pointer for vkCmdBindIndexBuffer.

Contract

Nullable function pointer for vkCmdBindIndexBuffer.

Khronos reference: vkCmdBindIndexBuffer

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindIndexBuffer2

pub type PFN_vkCmdBindIndexBuffer2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, size: DeviceSize, index_type: IndexType)>;
Nullable function pointer for vkCmdBindIndexBuffer2.

Contract

Nullable function pointer for vkCmdBindIndexBuffer2.

Khronos reference: vkCmdBindIndexBuffer2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindIndexBuffer2KHR

Contract

Nullable function pointer for vkCmdBindIndexBuffer2KHR.

Khronos reference: vkCmdBindIndexBuffer2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindIndexBuffer3KHR

pub type PFN_vkCmdBindIndexBuffer3KHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_info: *const BindIndexBuffer3InfoKHR<'_>)>;
Nullable function pointer for vkCmdBindIndexBuffer3KHR.

Contract

Nullable function pointer for vkCmdBindIndexBuffer3KHR.

Khronos reference: vkCmdBindIndexBuffer3KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindInvocationMaskHUAWEI

pub type PFN_vkCmdBindInvocationMaskHUAWEI = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, image_view: ImageView, image_layout: ImageLayout)>;
Nullable function pointer for vkCmdBindInvocationMaskHUAWEI.

Contract

Nullable function pointer for vkCmdBindInvocationMaskHUAWEI.

Khronos reference: vkCmdBindInvocationMaskHUAWEI

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, ImageView, ImageLayout))

Some value of type T.

Tyvk::PFN_vkCmdBindPipeline

pub type PFN_vkCmdBindPipeline = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, pipeline_bind_point: PipelineBindPoint, pipeline: Pipeline)>;
Nullable function pointer for vkCmdBindPipeline.

Contract

Nullable function pointer for vkCmdBindPipeline.

Khronos reference: vkCmdBindPipeline

Variants

None

Variant
None

No value.

Some

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

Some value of type T.