vk · Type aliases · P22
16 public declarations with native signatures and source-owned contracts.
Tyvk::PFN_vkCmdUpdateMemoryKHR
Contract
Nullable function pointer for vkCmdUpdateMemoryKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, *const DeviceAddressRangeKHR, AddressCommandFlagBitsKHR, u64, *const c_void))Some value of type T.
Tyvk::PFN_vkCmdUpdatePipelineIndirectBufferNV
Contract
Nullable function pointer for vkCmdUpdatePipelineIndirectBufferNV.
Variants
None
NoneNo value.
Some
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<'_>)>;Contract
Nullable function pointer for vkCmdWaitEvents.
Variants
None
NoneNo value.
Some
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
Contract
Nullable function pointer for vkCmdWaitEvents2.
Variants
None
NoneNo value.
Some
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.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const Event, *const DependencyInfo<'_>))Some value of type T.
Tyvk::PFN_vkCmdWriteAccelerationStructuresPropertiesKHR
Contract
Nullable function pointer for vkCmdWriteAccelerationStructuresPropertiesKHR.
Khronos reference: vkCmdWriteAccelerationStructuresPropertiesKHR
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureKHR, QueryType, QueryPool, u32))Some value of type T.
Tyvk::PFN_vkCmdWriteAccelerationStructuresPropertiesNV
Contract
Nullable function pointer for vkCmdWriteAccelerationStructuresPropertiesNV.
Khronos reference: vkCmdWriteAccelerationStructuresPropertiesNV
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const AccelerationStructureNV, QueryType, QueryPool, u32))Some value of type T.
Tyvk::PFN_vkCmdWriteBufferMarker2AMD
Contract
Nullable function pointer for vkCmdWriteBufferMarker2AMD.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, PipelineStageFlagBits2, Buffer, u64, u32))Some value of type T.
Tyvk::PFN_vkCmdWriteBufferMarkerAMD
Contract
Nullable function pointer for vkCmdWriteBufferMarkerAMD.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, PipelineStageFlagBits, Buffer, u64, u32))Some value of type T.
Tyvk::PFN_vkCmdWriteMarkerToMemoryAMD
Contract
Nullable function pointer for vkCmdWriteMarkerToMemoryAMD.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, *const MemoryMarkerInfoAMD<'_>))Some value of type T.
Tyvk::PFN_vkCmdWriteMicromapsPropertiesEXT
Contract
Nullable function pointer for vkCmdWriteMicromapsPropertiesEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, u32, *const MicromapEXT, QueryType, QueryPool, u32))Some value of type T.
Tyvk::PFN_vkCmdWriteTimestamp
Contract
Nullable function pointer for vkCmdWriteTimestamp.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, PipelineStageFlagBits, QueryPool, u32))Some value of type T.
Tyvk::PFN_vkCmdWriteTimestamp2
Contract
Nullable function pointer for vkCmdWriteTimestamp2.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, PipelineStageFlagBits2, QueryPool, u32))Some value of type T.
Tyvk::PFN_vkCmdWriteTimestamp2KHR
Contract
Nullable function pointer for vkCmdWriteTimestamp2KHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(CommandBuffer, PipelineStageFlagBits2, QueryPool, u32))Some value of type T.
Tyvk::PFN_vkCompileDeferredNV
Contract
Nullable function pointer for vkCompileDeferredNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Pipeline, u32) -> Result)Some value of type T.
Tyvk::PFN_vkConvertCooperativeVectorMatrixNV
Contract
Nullable function pointer for vkConvertCooperativeVectorMatrixNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const ConvertCooperativeVectorMatrixInfoNV<'_>) -> Result)Some value of type T.