Realm

vk · Type aliases · P22

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

TyRustExperimental

Tyvk::PFN_vkCmdUpdateMemoryKHR

pub type PFN_vkCmdUpdateMemoryKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, p_dst_range: *const DeviceAddressRangeKHR, dst_flags: AddressCommandFlagsKHR, data_size: DeviceSize, p_data: *const c_void)>;
Nullable function pointer for vkCmdUpdateMemoryKHR.

Contract

Nullable function pointer for vkCmdUpdateMemoryKHR.

Khronos reference: vkCmdUpdateMemoryKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, *const DeviceAddressRangeKHR, AddressCommandFlagBitsKHR, u64, *const c_void))

Some value of type T.

Tyvk::PFN_vkCmdUpdatePipelineIndirectBufferNV

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

Contract

Nullable function pointer for vkCmdUpdatePipelineIndirectBufferNV.

Khronos reference: vkCmdUpdatePipelineIndirectBufferNV

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdWaitEvents

pub type PFN_vkCmdWaitEvents = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, event_count: u32, p_events: *const Event, src_stage_mask: PipelineStageFlags, dst_stage_mask: PipelineStageFlags, memory_barrier_count: u32, p_memory_barriers: *const MemoryBarrier<'_>, buffer_memory_barrier_count: u32, p_buffer_memory_barriers: *const BufferMemoryBarrier<'_>, image_memory_barrier_count: u32, p_image_memory_barriers: *const ImageMemoryBarrier<'_>)>;
Nullable function pointer for vkCmdWaitEvents.

Contract

Nullable function pointer for vkCmdWaitEvents.

Khronos reference: vkCmdWaitEvents

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u32, *const Event, PipelineStageFlagBits, PipelineStageFlagBits, u32, *const MemoryBarrier<'_>, u32, *const BufferMemoryBarrier<'_>, u32, *const ImageMemoryBarrier<'_>))

Some value of type T.

Tyvk::PFN_vkCmdWaitEvents2

pub type PFN_vkCmdWaitEvents2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, event_count: u32, p_events: *const Event, p_dependency_infos: *const DependencyInfo<'_>)>;
Nullable function pointer for vkCmdWaitEvents2.

Contract

Nullable function pointer for vkCmdWaitEvents2.

Khronos reference: vkCmdWaitEvents2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdWaitEvents2KHR

Contract

Nullable function pointer for vkCmdWaitEvents2KHR.

Khronos reference: vkCmdWaitEvents2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdWriteAccelerationStructuresPropertiesKHR

pub type PFN_vkCmdWriteAccelerationStructuresPropertiesKHR = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, acceleration_structure_count: u32, p_acceleration_structures: *const AccelerationStructureKHR, query_type: QueryType, query_pool: QueryPool, first_query: u32)>;
Nullable function pointer for vkCmdWriteAccelerationStructuresPropertiesKHR.

Contract

Nullable function pointer for vkCmdWriteAccelerationStructuresPropertiesKHR.

Khronos reference: vkCmdWriteAccelerationStructuresPropertiesKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureKHR, QueryType, QueryPool, u32))

Some value of type T.

Tyvk::PFN_vkCmdWriteAccelerationStructuresPropertiesNV

pub type PFN_vkCmdWriteAccelerationStructuresPropertiesNV = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, acceleration_structure_count: u32, p_acceleration_structures: *const AccelerationStructureNV, query_type: QueryType, query_pool: QueryPool, first_query: u32)>;
Nullable function pointer for vkCmdWriteAccelerationStructuresPropertiesNV.

Contract

Nullable function pointer for vkCmdWriteAccelerationStructuresPropertiesNV.

Khronos reference: vkCmdWriteAccelerationStructuresPropertiesNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureNV, QueryType, QueryPool, u32))

Some value of type T.

Tyvk::PFN_vkCmdWriteBufferMarker2AMD

pub type PFN_vkCmdWriteBufferMarker2AMD = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, stage: PipelineStageFlags2, dst_buffer: Buffer, dst_offset: DeviceSize, marker: u32)>;
Nullable function pointer for vkCmdWriteBufferMarker2AMD.

Contract

Nullable function pointer for vkCmdWriteBufferMarker2AMD.

Khronos reference: vkCmdWriteBufferMarker2AMD

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdWriteBufferMarkerAMD

pub type PFN_vkCmdWriteBufferMarkerAMD = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, pipeline_stage: PipelineStageFlagBits, dst_buffer: Buffer, dst_offset: DeviceSize, marker: u32)>;
Nullable function pointer for vkCmdWriteBufferMarkerAMD.

Contract

Nullable function pointer for vkCmdWriteBufferMarkerAMD.

Khronos reference: vkCmdWriteBufferMarkerAMD

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdWriteMarkerToMemoryAMD

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

Contract

Nullable function pointer for vkCmdWriteMarkerToMemoryAMD.

Khronos reference: vkCmdWriteMarkerToMemoryAMD

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdWriteMicromapsPropertiesEXT

pub type PFN_vkCmdWriteMicromapsPropertiesEXT = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, micromap_count: u32, p_micromaps: *const MicromapEXT, query_type: QueryType, query_pool: QueryPool, first_query: u32)>;
Nullable function pointer for vkCmdWriteMicromapsPropertiesEXT.

Contract

Nullable function pointer for vkCmdWriteMicromapsPropertiesEXT.

Khronos reference: vkCmdWriteMicromapsPropertiesEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(CommandBuffer, u32, *const MicromapEXT, QueryType, QueryPool, u32))

Some value of type T.

Tyvk::PFN_vkCmdWriteTimestamp

pub type PFN_vkCmdWriteTimestamp = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, pipeline_stage: PipelineStageFlagBits, query_pool: QueryPool, query: u32)>;
Nullable function pointer for vkCmdWriteTimestamp.

Contract

Nullable function pointer for vkCmdWriteTimestamp.

Khronos reference: vkCmdWriteTimestamp

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdWriteTimestamp2

pub type PFN_vkCmdWriteTimestamp2 = Option<unsafe extern "system" fn(command_buffer: CommandBuffer, stage: PipelineStageFlags2, query_pool: QueryPool, query: u32)>;
Nullable function pointer for vkCmdWriteTimestamp2.

Contract

Nullable function pointer for vkCmdWriteTimestamp2.

Khronos reference: vkCmdWriteTimestamp2

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCmdWriteTimestamp2KHR

Contract

Nullable function pointer for vkCmdWriteTimestamp2KHR.

Khronos reference: vkCmdWriteTimestamp2KHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkCompileDeferredNV

pub type PFN_vkCompileDeferredNV = Option<unsafe extern "system" fn(device: DeviceHandle, pipeline: Pipeline, shader: u32) -> Result>;
Nullable function pointer for vkCompileDeferredNV.

Contract

Nullable function pointer for vkCompileDeferredNV.

Khronos reference: vkCompileDeferredNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, Pipeline, u32) -> Result)

Some value of type T.

Tyvk::PFN_vkConvertCooperativeVectorMatrixNV

pub type PFN_vkConvertCooperativeVectorMatrixNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const ConvertCooperativeVectorMatrixInfoNV<'_>) -> Result>;
Nullable function pointer for vkConvertCooperativeVectorMatrixNV.

Contract

Nullable function pointer for vkConvertCooperativeVectorMatrixNV.

Khronos reference: vkConvertCooperativeVectorMatrixNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const ConvertCooperativeVectorMatrixInfoNV<'_>) -> Result)

Some value of type T.