Realm

vk · Type aliases · P9

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

TyRustExperimental

Tyvk::PFN_vkCmdDecompressMemoryIndirectCountNV

pub type PFN_vkCmdDecompressMemoryIndirectCountNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, indirect_commands_address: DeviceAddress, indirect_commands_count_address: DeviceAddress, stride: u32)>;
Nullable function pointer for vkCmdDecompressMemoryIndirectCountNV.

Contract

Nullable function pointer for vkCmdDecompressMemoryIndirectCountNV.

Khronos reference: vkCmdDecompressMemoryIndirectCountNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDecompressMemoryNV

pub type PFN_vkCmdDecompressMemoryNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, decompress_region_count: u32, p_decompress_memory_regions: *const DecompressMemoryRegionNV)>;
Nullable function pointer for vkCmdDecompressMemoryNV.

Contract

Nullable function pointer for vkCmdDecompressMemoryNV.

Khronos reference: vkCmdDecompressMemoryNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDispatch

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

Contract

Nullable function pointer for vkCmdDispatch.

Khronos reference: vkCmdDispatch

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDispatchBase

pub type PFN_vkCmdDispatchBase = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, base_group_x: u32, base_group_y: u32, base_group_z: u32, group_count_x: u32, group_count_y: u32, group_count_z: u32)>;
Nullable function pointer for vkCmdDispatchBase.

Contract

Nullable function pointer for vkCmdDispatchBase.

Khronos reference: vkCmdDispatchBase

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDispatchBaseKHR

Contract

Nullable function pointer for vkCmdDispatchBaseKHR.

Khronos reference: vkCmdDispatchBaseKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDispatchDataGraphARM

pub type PFN_vkCmdDispatchDataGraphARM = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, session: DataGraphPipelineSessionARM, p_info: *const DataGraphPipelineDispatchInfoARM<'_>)>;
Nullable function pointer for vkCmdDispatchDataGraphARM.

Contract

Nullable function pointer for vkCmdDispatchDataGraphARM.

Khronos reference: vkCmdDispatchDataGraphARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDispatchGraphAMDX

pub type PFN_vkCmdDispatchGraphAMDX = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, scratch: DeviceAddress, scratch_size: DeviceSize, p_count_info: *const DispatchGraphCountInfoAMDX)>;
Nullable function pointer for vkCmdDispatchGraphAMDX.

Contract

Nullable function pointer for vkCmdDispatchGraphAMDX.

Khronos reference: vkCmdDispatchGraphAMDX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDispatchGraphIndirectAMDX

pub type PFN_vkCmdDispatchGraphIndirectAMDX = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, scratch: DeviceAddress, scratch_size: DeviceSize, p_count_info: *const DispatchGraphCountInfoAMDX)>;
Nullable function pointer for vkCmdDispatchGraphIndirectAMDX.

Contract

Nullable function pointer for vkCmdDispatchGraphIndirectAMDX.

Khronos reference: vkCmdDispatchGraphIndirectAMDX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDispatchGraphIndirectCountAMDX

pub type PFN_vkCmdDispatchGraphIndirectCountAMDX = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, scratch: DeviceAddress, scratch_size: DeviceSize, count_info: DeviceAddress)>;
Nullable function pointer for vkCmdDispatchGraphIndirectCountAMDX.

Contract

Nullable function pointer for vkCmdDispatchGraphIndirectCountAMDX.

Khronos reference: vkCmdDispatchGraphIndirectCountAMDX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDispatchIndirect

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

Contract

Nullable function pointer for vkCmdDispatchIndirect.

Khronos reference: vkCmdDispatchIndirect

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDispatchIndirect2KHR

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

Contract

Nullable function pointer for vkCmdDispatchIndirect2KHR.

Khronos reference: vkCmdDispatchIndirect2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDispatchTileQCOM

pub type PFN_vkCmdDispatchTileQCOM = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_dispatch_tile_info: *const DispatchTileInfoQCOM<'_>)>;
Nullable function pointer for vkCmdDispatchTileQCOM.

Contract

Nullable function pointer for vkCmdDispatchTileQCOM.

Khronos reference: vkCmdDispatchTileQCOM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDraw

pub type PFN_vkCmdDraw = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, vertex_count: u32, instance_count: u32, first_vertex: u32, first_instance: u32)>;
Nullable function pointer for vkCmdDraw.

Contract

Nullable function pointer for vkCmdDraw.

Khronos reference: vkCmdDraw

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawClusterHUAWEI

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

Contract

Nullable function pointer for vkCmdDrawClusterHUAWEI.

Khronos reference: vkCmdDrawClusterHUAWEI

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawClusterIndirectHUAWEI

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

Contract

Nullable function pointer for vkCmdDrawClusterIndirectHUAWEI.

Khronos reference: vkCmdDrawClusterIndirectHUAWEI

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdDrawIndexed

pub type PFN_vkCmdDrawIndexed = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, index_count: u32, instance_count: u32, first_index: u32, vertex_offset: i32, first_instance: u32)>;
Nullable function pointer for vkCmdDrawIndexed.

Contract

Nullable function pointer for vkCmdDrawIndexed.

Khronos reference: vkCmdDrawIndexed

Variants

None

Variant
None

No value.

Some

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

Some value of type T.