Realm

vk · Type aliases · P10

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

TyRustExperimental

Tyvk::PFN_vkCmdDrawIndexedIndirect

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

Contract

Nullable function pointer for vkCmdDrawIndexedIndirect.

Khronos reference: vkCmdDrawIndexedIndirect

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_vkCmdDrawIndexedIndirect2KHR

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

Contract

Nullable function pointer for vkCmdDrawIndexedIndirect2KHR.

Khronos reference: vkCmdDrawIndexedIndirect2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawIndexedIndirectCount

pub type PFN_vkCmdDrawIndexedIndirectCount = 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 vkCmdDrawIndexedIndirectCount.

Contract

Nullable function pointer for vkCmdDrawIndexedIndirectCount.

Khronos reference: vkCmdDrawIndexedIndirectCount

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_vkCmdDrawIndexedIndirectCount2KHR

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

Contract

Nullable function pointer for vkCmdDrawIndexedIndirectCount2KHR.

Khronos reference: vkCmdDrawIndexedIndirectCount2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawIndexedIndirectCountAMD

Contract

Nullable function pointer for vkCmdDrawIndexedIndirectCountAMD.

Khronos reference: vkCmdDrawIndexedIndirectCountAMD

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_vkCmdDrawIndexedIndirectCountKHR

Contract

Nullable function pointer for vkCmdDrawIndexedIndirectCountKHR.

Khronos reference: vkCmdDrawIndexedIndirectCountKHR

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_vkCmdDrawIndirect

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

Contract

Nullable function pointer for vkCmdDrawIndirect.

Khronos reference: vkCmdDrawIndirect

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_vkCmdDrawIndirect2KHR

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

Contract

Nullable function pointer for vkCmdDrawIndirect2KHR.

Khronos reference: vkCmdDrawIndirect2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawIndirectByteCount2EXT

pub type PFN_vkCmdDrawIndirectByteCount2EXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, instance_count: u32, first_instance: u32, p_counter_info: *const BindTransformFeedbackBuffer2InfoEXT<'_>, counter_offset: u32, vertex_stride: u32)>;
Nullable function pointer for vkCmdDrawIndirectByteCount2EXT.

Contract

Nullable function pointer for vkCmdDrawIndirectByteCount2EXT.

Khronos reference: vkCmdDrawIndirectByteCount2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawIndirectByteCountEXT

pub type PFN_vkCmdDrawIndirectByteCountEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, instance_count: u32, first_instance: u32, counter_buffer: Buffer, counter_buffer_offset: DeviceSize, counter_offset: u32, vertex_stride: u32)>;
Nullable function pointer for vkCmdDrawIndirectByteCountEXT.

Contract

Nullable function pointer for vkCmdDrawIndirectByteCountEXT.

Khronos reference: vkCmdDrawIndirectByteCountEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawIndirectCount

pub type PFN_vkCmdDrawIndirectCount = 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 vkCmdDrawIndirectCount.

Contract

Nullable function pointer for vkCmdDrawIndirectCount.

Khronos reference: vkCmdDrawIndirectCount

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_vkCmdDrawIndirectCount2KHR

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

Contract

Nullable function pointer for vkCmdDrawIndirectCount2KHR.

Khronos reference: vkCmdDrawIndirectCount2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawIndirectCountAMD

Contract

Nullable function pointer for vkCmdDrawIndirectCountAMD.

Khronos reference: vkCmdDrawIndirectCountAMD

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_vkCmdDrawIndirectCountKHR

Contract

Nullable function pointer for vkCmdDrawIndirectCountKHR.

Khronos reference: vkCmdDrawIndirectCountKHR

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_vkCmdDrawMeshTasksEXT

pub type PFN_vkCmdDrawMeshTasksEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, group_count_x: u32, group_count_y: u32, group_count_z: u32)>;
Nullable function pointer for vkCmdDrawMeshTasksEXT.

Contract

Nullable function pointer for vkCmdDrawMeshTasksEXT.

Khronos reference: vkCmdDrawMeshTasksEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawMeshTasksIndirect2EXT

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

Contract

Nullable function pointer for vkCmdDrawMeshTasksIndirect2EXT.

Khronos reference: vkCmdDrawMeshTasksIndirect2EXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.