Trait vulkanalia::vk::KhrSynchronization2Extension
source · pub trait KhrSynchronization2Extension: DeviceV1_0 {
const METADATA: Extension = KHR_SYNCHRONIZATION2_EXTENSION;
// Provided methods
unsafe fn cmd_pipeline_barrier2_khr(
&self,
command_buffer: CommandBuffer,
dependency_info: &DependencyInfo
) { ... }
unsafe fn cmd_reset_event2_khr(
&self,
command_buffer: CommandBuffer,
event: Event,
stage_mask: PipelineStageFlags2
) { ... }
unsafe fn cmd_set_event2_khr(
&self,
command_buffer: CommandBuffer,
event: Event,
dependency_info: &DependencyInfo
) { ... }
unsafe fn cmd_wait_events2_khr(
&self,
command_buffer: CommandBuffer,
events: &[Event],
dependency_infos: &[impl Cast<Target = DependencyInfo>]
) { ... }
unsafe fn cmd_write_buffer_marker2_amd(
&self,
command_buffer: CommandBuffer,
stage: PipelineStageFlags2,
dst_buffer: Buffer,
dst_offset: DeviceSize,
marker: u32
) { ... }
unsafe fn cmd_write_timestamp2_khr(
&self,
command_buffer: CommandBuffer,
stage: PipelineStageFlags2,
query_pool: QueryPool,
query: u32
) { ... }
unsafe fn get_queue_checkpoint_data2_nv(
&self,
queue: Queue
) -> Vec<CheckpointData2NV> { ... }
unsafe fn queue_submit2_khr(
&self,
queue: Queue,
submits: &[impl Cast<Target = SubmitInfo2>],
fence: Fence
) -> VkResult<()> { ... }
}
Expand description
Provided Associated Constants§
Provided Methods§
sourceunsafe fn cmd_pipeline_barrier2_khr(
&self,
command_buffer: CommandBuffer,
dependency_info: &DependencyInfo
)
unsafe fn cmd_pipeline_barrier2_khr( &self, command_buffer: CommandBuffer, dependency_info: &DependencyInfo )
sourceunsafe fn cmd_reset_event2_khr(
&self,
command_buffer: CommandBuffer,
event: Event,
stage_mask: PipelineStageFlags2
)
unsafe fn cmd_reset_event2_khr( &self, command_buffer: CommandBuffer, event: Event, stage_mask: PipelineStageFlags2 )
sourceunsafe fn cmd_set_event2_khr(
&self,
command_buffer: CommandBuffer,
event: Event,
dependency_info: &DependencyInfo
)
unsafe fn cmd_set_event2_khr( &self, command_buffer: CommandBuffer, event: Event, dependency_info: &DependencyInfo )
sourceunsafe fn cmd_wait_events2_khr(
&self,
command_buffer: CommandBuffer,
events: &[Event],
dependency_infos: &[impl Cast<Target = DependencyInfo>]
)
unsafe fn cmd_wait_events2_khr( &self, command_buffer: CommandBuffer, events: &[Event], dependency_infos: &[impl Cast<Target = DependencyInfo>] )
sourceunsafe fn cmd_write_buffer_marker2_amd(
&self,
command_buffer: CommandBuffer,
stage: PipelineStageFlags2,
dst_buffer: Buffer,
dst_offset: DeviceSize,
marker: u32
)
unsafe fn cmd_write_buffer_marker2_amd( &self, command_buffer: CommandBuffer, stage: PipelineStageFlags2, dst_buffer: Buffer, dst_offset: DeviceSize, marker: u32 )
sourceunsafe fn cmd_write_timestamp2_khr(
&self,
command_buffer: CommandBuffer,
stage: PipelineStageFlags2,
query_pool: QueryPool,
query: u32
)
unsafe fn cmd_write_timestamp2_khr( &self, command_buffer: CommandBuffer, stage: PipelineStageFlags2, query_pool: QueryPool, query: u32 )
sourceunsafe fn get_queue_checkpoint_data2_nv(
&self,
queue: Queue
) -> Vec<CheckpointData2NV>
unsafe fn get_queue_checkpoint_data2_nv( &self, queue: Queue ) -> Vec<CheckpointData2NV>
sourceunsafe fn queue_submit2_khr(
&self,
queue: Queue,
submits: &[impl Cast<Target = SubmitInfo2>],
fence: Fence
) -> VkResult<()>
unsafe fn queue_submit2_khr( &self, queue: Queue, submits: &[impl Cast<Target = SubmitInfo2>], fence: Fence ) -> VkResult<()>
Object Safety§
This trait is not object safe.