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§

source

const METADATA: Extension = KHR_SYNCHRONIZATION2_EXTENSION

The metadata for this extension.

Provided Methods§

source

unsafe fn cmd_pipeline_barrier2_khr( &self, command_buffer: CommandBuffer, dependency_info: &DependencyInfo )

source

unsafe fn cmd_reset_event2_khr( &self, command_buffer: CommandBuffer, event: Event, stage_mask: PipelineStageFlags2 )

source

unsafe fn cmd_set_event2_khr( &self, command_buffer: CommandBuffer, event: Event, dependency_info: &DependencyInfo )

source

unsafe fn cmd_wait_events2_khr( &self, command_buffer: CommandBuffer, events: &[Event], dependency_infos: &[impl Cast<Target = DependencyInfo>] )

source

unsafe fn cmd_write_buffer_marker2_amd( &self, command_buffer: CommandBuffer, stage: PipelineStageFlags2, dst_buffer: Buffer, dst_offset: DeviceSize, marker: u32 )

source

unsafe fn cmd_write_timestamp2_khr( &self, command_buffer: CommandBuffer, stage: PipelineStageFlags2, query_pool: QueryPool, query: u32 )

source

unsafe fn get_queue_checkpoint_data2_nv( &self, queue: Queue ) -> Vec<CheckpointData2NV>

source

unsafe fn queue_submit2_khr( &self, queue: Queue, submits: &[impl Cast<Target = SubmitInfo2>], fence: Fence ) -> VkResult<()>

Object Safety§

This trait is not object safe.

Implementors§