Realm

vk · Type aliases · P5

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

TyRustExperimental

Tyvk::PFN_vkCmdBindPipelineShaderGroupNV

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

Contract

Nullable function pointer for vkCmdBindPipelineShaderGroupNV.

Khronos reference: vkCmdBindPipelineShaderGroupNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindResourceHeapEXT

pub type PFN_vkCmdBindResourceHeapEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_bind_info: *const BindHeapInfoEXT<'_>)>;
Nullable function pointer for vkCmdBindResourceHeapEXT.

Contract

Nullable function pointer for vkCmdBindResourceHeapEXT.

Khronos reference: vkCmdBindResourceHeapEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindSamplerHeapEXT

pub type PFN_vkCmdBindSamplerHeapEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_bind_info: *const BindHeapInfoEXT<'_>)>;
Nullable function pointer for vkCmdBindSamplerHeapEXT.

Contract

Nullable function pointer for vkCmdBindSamplerHeapEXT.

Khronos reference: vkCmdBindSamplerHeapEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindShadersEXT

pub type PFN_vkCmdBindShadersEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, stage_count: u32, p_stages: *const ShaderStageFlagBits, p_shaders: *const ShaderEXT)>;
Nullable function pointer for vkCmdBindShadersEXT.

Contract

Nullable function pointer for vkCmdBindShadersEXT.

Khronos reference: vkCmdBindShadersEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindShadingRateImageNV

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

Contract

Nullable function pointer for vkCmdBindShadingRateImageNV.

Khronos reference: vkCmdBindShadingRateImageNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindTileMemoryQCOM

pub type PFN_vkCmdBindTileMemoryQCOM = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_tile_memory_bind_info: *const TileMemoryBindInfoQCOM<'_>)>;
Nullable function pointer for vkCmdBindTileMemoryQCOM.

Contract

Nullable function pointer for vkCmdBindTileMemoryQCOM.

Khronos reference: vkCmdBindTileMemoryQCOM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindTransformFeedbackBuffers2EXT

pub type PFN_vkCmdBindTransformFeedbackBuffers2EXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_binding: u32, binding_count: u32, p_binding_infos: *const BindTransformFeedbackBuffer2InfoEXT<'_>)>;
Nullable function pointer for vkCmdBindTransformFeedbackBuffers2EXT.

Contract

Nullable function pointer for vkCmdBindTransformFeedbackBuffers2EXT.

Khronos reference: vkCmdBindTransformFeedbackBuffers2EXT

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_vkCmdBindTransformFeedbackBuffersEXT

pub type PFN_vkCmdBindTransformFeedbackBuffersEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_binding: u32, binding_count: u32, p_buffers: *const Buffer, p_offsets: *const DeviceSize, p_sizes: *const DeviceSize)>;
Nullable function pointer for vkCmdBindTransformFeedbackBuffersEXT.

Contract

Nullable function pointer for vkCmdBindTransformFeedbackBuffersEXT.

Khronos reference: vkCmdBindTransformFeedbackBuffersEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindVertexBuffers

pub type PFN_vkCmdBindVertexBuffers = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_binding: u32, binding_count: u32, p_buffers: *const Buffer, p_offsets: *const DeviceSize)>;
Nullable function pointer for vkCmdBindVertexBuffers.

Contract

Nullable function pointer for vkCmdBindVertexBuffers.

Khronos reference: vkCmdBindVertexBuffers

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_vkCmdBindVertexBuffers2

pub type PFN_vkCmdBindVertexBuffers2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_binding: u32, binding_count: u32, p_buffers: *const Buffer, p_offsets: *const DeviceSize, p_sizes: *const DeviceSize, p_strides: *const DeviceSize)>;
Nullable function pointer for vkCmdBindVertexBuffers2.

Contract

Nullable function pointer for vkCmdBindVertexBuffers2.

Khronos reference: vkCmdBindVertexBuffers2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindVertexBuffers2EXT

Contract

Nullable function pointer for vkCmdBindVertexBuffers2EXT.

Khronos reference: vkCmdBindVertexBuffers2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBindVertexBuffers3KHR

pub type PFN_vkCmdBindVertexBuffers3KHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, first_binding: u32, binding_count: u32, p_binding_infos: *const BindVertexBuffer3InfoKHR<'_>)>;
Nullable function pointer for vkCmdBindVertexBuffers3KHR.

Contract

Nullable function pointer for vkCmdBindVertexBuffers3KHR.

Khronos reference: vkCmdBindVertexBuffers3KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBlitImage

pub type PFN_vkCmdBlitImage = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, src_image: Image, src_image_layout: ImageLayout, dst_image: Image, dst_image_layout: ImageLayout, region_count: u32, p_regions: *const ImageBlit, filter: Filter)>;
Nullable function pointer for vkCmdBlitImage.

Contract

Nullable function pointer for vkCmdBlitImage.

Khronos reference: vkCmdBlitImage

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, Image, ImageLayout, Image, ImageLayout, u32, *const ImageBlit, Filter))

Some value of type T.

Tyvk::PFN_vkCmdBlitImage2

pub type PFN_vkCmdBlitImage2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_blit_image_info: *const BlitImageInfo2<'_>)>;
Nullable function pointer for vkCmdBlitImage2.

Contract

Nullable function pointer for vkCmdBlitImage2.

Khronos reference: vkCmdBlitImage2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBlitImage2KHR

Contract

Nullable function pointer for vkCmdBlitImage2KHR.

Khronos reference: vkCmdBlitImage2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdBuildAccelerationStructureNV

pub type PFN_vkCmdBuildAccelerationStructureNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_info: *const AccelerationStructureInfoNV<'_>, instance_data: Buffer, instance_offset: DeviceSize, update: Bool32, dst: AccelerationStructureNV, src: AccelerationStructureNV, scratch: Buffer, scratch_offset: DeviceSize)>;
Nullable function pointer for vkCmdBuildAccelerationStructureNV.

Contract

Nullable function pointer for vkCmdBuildAccelerationStructureNV.

Khronos reference: vkCmdBuildAccelerationStructureNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const AccelerationStructureInfoNV<'_>, Buffer, u64, u32, AccelerationStructureNV, AccelerationStructureNV, Buffer, u64))

Some value of type T.