Realm

vk · Type aliases · P11

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

TyRustExperimental

Tyvk::PFN_vkCmdDrawMeshTasksIndirectCount2EXT

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

Contract

Nullable function pointer for vkCmdDrawMeshTasksIndirectCount2EXT.

Khronos reference: vkCmdDrawMeshTasksIndirectCount2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawMeshTasksIndirectCountEXT

pub type PFN_vkCmdDrawMeshTasksIndirectCountEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, count_buffer: Buffer, count_buffer_offset: DeviceSize, max_draw_count: u32, stride: u32)>;
Nullable function pointer for vkCmdDrawMeshTasksIndirectCountEXT.

Contract

Nullable function pointer for vkCmdDrawMeshTasksIndirectCountEXT.

Khronos reference: vkCmdDrawMeshTasksIndirectCountEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawMeshTasksIndirectCountNV

pub type PFN_vkCmdDrawMeshTasksIndirectCountNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, count_buffer: Buffer, count_buffer_offset: DeviceSize, max_draw_count: u32, stride: u32)>;
Nullable function pointer for vkCmdDrawMeshTasksIndirectCountNV.

Contract

Nullable function pointer for vkCmdDrawMeshTasksIndirectCountNV.

Khronos reference: vkCmdDrawMeshTasksIndirectCountNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawMeshTasksIndirectEXT

pub type PFN_vkCmdDrawMeshTasksIndirectEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, draw_count: u32, stride: u32)>;
Nullable function pointer for vkCmdDrawMeshTasksIndirectEXT.

Contract

Nullable function pointer for vkCmdDrawMeshTasksIndirectEXT.

Khronos reference: vkCmdDrawMeshTasksIndirectEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawMeshTasksIndirectNV

pub type PFN_vkCmdDrawMeshTasksIndirectNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, draw_count: u32, stride: u32)>;
Nullable function pointer for vkCmdDrawMeshTasksIndirectNV.

Contract

Nullable function pointer for vkCmdDrawMeshTasksIndirectNV.

Khronos reference: vkCmdDrawMeshTasksIndirectNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawMeshTasksNV

pub type PFN_vkCmdDrawMeshTasksNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, task_count: u32, first_task: u32)>;
Nullable function pointer for vkCmdDrawMeshTasksNV.

Contract

Nullable function pointer for vkCmdDrawMeshTasksNV.

Khronos reference: vkCmdDrawMeshTasksNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawMultiEXT

pub type PFN_vkCmdDrawMultiEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, draw_count: u32, p_vertex_info: *const MultiDrawInfoEXT, instance_count: u32, first_instance: u32, stride: u32)>;
Nullable function pointer for vkCmdDrawMultiEXT.

Contract

Nullable function pointer for vkCmdDrawMultiEXT.

Khronos reference: vkCmdDrawMultiEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawMultiIndexedEXT

pub type PFN_vkCmdDrawMultiIndexedEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, draw_count: u32, p_index_info: *const MultiDrawIndexedInfoEXT, instance_count: u32, first_instance: u32, stride: u32, p_vertex_offset: *const i32)>;
Nullable function pointer for vkCmdDrawMultiIndexedEXT.

Contract

Nullable function pointer for vkCmdDrawMultiIndexedEXT.

Khronos reference: vkCmdDrawMultiIndexedEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u32, *const MultiDrawIndexedInfoEXT, u32, u32, u32, *const i32))

Some value of type T.

Tyvk::PFN_vkCmdEncodeVideoKHR

pub type PFN_vkCmdEncodeVideoKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_encode_info: *const VideoEncodeInfoKHR<'_>)>;
Nullable function pointer for vkCmdEncodeVideoKHR.

Contract

Nullable function pointer for vkCmdEncodeVideoKHR.

Khronos reference: vkCmdEncodeVideoKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndConditionalRenderingEXT

Contract

Nullable function pointer for vkCmdEndConditionalRenderingEXT.

Khronos reference: vkCmdEndConditionalRenderingEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndDebugUtilsLabelEXT

Contract

Nullable function pointer for vkCmdEndDebugUtilsLabelEXT.

Khronos reference: vkCmdEndDebugUtilsLabelEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndGpaSampleAMD

pub type PFN_vkCmdEndGpaSampleAMD = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, gpa_session: GpaSessionAMD, sample_id: u32)>;
Nullable function pointer for vkCmdEndGpaSampleAMD.

Contract

Nullable function pointer for vkCmdEndGpaSampleAMD.

Khronos reference: vkCmdEndGpaSampleAMD

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndGpaSessionAMD

pub type PFN_vkCmdEndGpaSessionAMD = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, gpa_session: GpaSessionAMD) -> Result>;
Nullable function pointer for vkCmdEndGpaSessionAMD.

Contract

Nullable function pointer for vkCmdEndGpaSessionAMD.

Khronos reference: vkCmdEndGpaSessionAMD

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, GpaSessionAMD) -> Result)

Some value of type T.

Tyvk::PFN_vkCmdEndPerTileExecutionQCOM

pub type PFN_vkCmdEndPerTileExecutionQCOM = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_per_tile_end_info: *const PerTileEndInfoQCOM<'_>)>;
Nullable function pointer for vkCmdEndPerTileExecutionQCOM.

Contract

Nullable function pointer for vkCmdEndPerTileExecutionQCOM.

Khronos reference: vkCmdEndPerTileExecutionQCOM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndQuery

Contract

Nullable function pointer for vkCmdEndQuery.

Khronos reference: vkCmdEndQuery

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdEndQueryIndexedEXT

pub type PFN_vkCmdEndQueryIndexedEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, query_pool: QueryPool, query: u32, index: u32)>;
Nullable function pointer for vkCmdEndQueryIndexedEXT.

Contract

Nullable function pointer for vkCmdEndQueryIndexedEXT.

Khronos reference: vkCmdEndQueryIndexedEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.