[][src]Trait ash::version::DeviceV1_2

pub trait DeviceV1_2: DeviceV1_1 {
    fn fp_v1_2(&self) -> &DeviceFnV1_2;

    unsafe fn cmd_draw_indirect_count(
        &self,
        command_buffer: CommandBuffer,
        buffer: Buffer,
        offset: DeviceSize,
        count_buffer: Buffer,
        count_buffer_offset: DeviceSize,
        max_draw_count: u32,
        stride: u32
    ) { ... }
unsafe fn cmd_draw_indexed_indirect_count(
        &self,
        command_buffer: CommandBuffer,
        buffer: Buffer,
        offset: DeviceSize,
        count_buffer: Buffer,
        count_buffer_offset: DeviceSize,
        max_draw_count: u32,
        stride: u32
    ) { ... }
unsafe fn create_render_pass2(
        &self,
        create_info: &RenderPassCreateInfo2,
        allocation_callbacks: Option<&AllocationCallbacks>
    ) -> VkResult<RenderPass> { ... }
unsafe fn cmd_begin_render_pass2(
        &self,
        command_buffer: CommandBuffer,
        render_pass_begin_info: &RenderPassBeginInfo,
        subpass_begin_info: &SubpassBeginInfo
    ) { ... }
unsafe fn cmd_next_subpass2(
        &self,
        command_buffer: CommandBuffer,
        subpass_begin_info: &SubpassBeginInfo,
        subpass_end_info: &SubpassEndInfo
    ) { ... }
unsafe fn cmd_end_render_pass2(
        &self,
        command_buffer: CommandBuffer,
        subpass_end_info: &SubpassEndInfo
    ) { ... }
unsafe fn reset_query_pool(
        &self,
        device: Device,
        query_pool: QueryPool,
        first_query: u32,
        query_count: u32
    ) { ... }
unsafe fn get_semaphore_counter_value(
        &self,
        device: Device,
        semaphore: Semaphore
    ) -> VkResult<u64> { ... }
unsafe fn wait_semaphores(
        &self,
        device: Device,
        wait_info: &SemaphoreWaitInfo,
        timeout: u64
    ) -> VkResult<()> { ... }
unsafe fn signal_semaphore(
        &self,
        device: Device,
        signal_info: &SemaphoreSignalInfo
    ) -> VkResult<()> { ... }
unsafe fn get_buffer_device_address(
        &self,
        device: Device,
        info: &BufferDeviceAddressInfo
    ) -> DeviceAddress { ... }
unsafe fn get_buffer_opaque_capture_address(
        &self,
        device: Device,
        info: &BufferDeviceAddressInfo
    ) -> u64 { ... }
unsafe fn get_device_memory_opaque_capture_address(
        &self,
        device: Device,
        info: &DeviceMemoryOpaqueCaptureAddressInfo
    ) -> u64 { ... } }

Required methods

fn fp_v1_2(&self) -> &DeviceFnV1_2

Loading content...

Provided methods

unsafe fn cmd_draw_indirect_count(
    &self,
    command_buffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    count_buffer: Buffer,
    count_buffer_offset: DeviceSize,
    max_draw_count: u32,
    stride: u32
)

unsafe fn cmd_draw_indexed_indirect_count(
    &self,
    command_buffer: CommandBuffer,
    buffer: Buffer,
    offset: DeviceSize,
    count_buffer: Buffer,
    count_buffer_offset: DeviceSize,
    max_draw_count: u32,
    stride: u32
)

unsafe fn create_render_pass2(
    &self,
    create_info: &RenderPassCreateInfo2,
    allocation_callbacks: Option<&AllocationCallbacks>
) -> VkResult<RenderPass>

unsafe fn cmd_begin_render_pass2(
    &self,
    command_buffer: CommandBuffer,
    render_pass_begin_info: &RenderPassBeginInfo,
    subpass_begin_info: &SubpassBeginInfo
)

unsafe fn cmd_next_subpass2(
    &self,
    command_buffer: CommandBuffer,
    subpass_begin_info: &SubpassBeginInfo,
    subpass_end_info: &SubpassEndInfo
)

unsafe fn cmd_end_render_pass2(
    &self,
    command_buffer: CommandBuffer,
    subpass_end_info: &SubpassEndInfo
)

unsafe fn reset_query_pool(
    &self,
    device: Device,
    query_pool: QueryPool,
    first_query: u32,
    query_count: u32
)

unsafe fn get_semaphore_counter_value(
    &self,
    device: Device,
    semaphore: Semaphore
) -> VkResult<u64>

unsafe fn wait_semaphores(
    &self,
    device: Device,
    wait_info: &SemaphoreWaitInfo,
    timeout: u64
) -> VkResult<()>

unsafe fn signal_semaphore(
    &self,
    device: Device,
    signal_info: &SemaphoreSignalInfo
) -> VkResult<()>

unsafe fn get_buffer_device_address(
    &self,
    device: Device,
    info: &BufferDeviceAddressInfo
) -> DeviceAddress

unsafe fn get_buffer_opaque_capture_address(
    &self,
    device: Device,
    info: &BufferDeviceAddressInfo
) -> u64

unsafe fn get_device_memory_opaque_capture_address(
    &self,
    device: Device,
    info: &DeviceMemoryOpaqueCaptureAddressInfo
) -> u64

Loading content...

Implementors

impl DeviceV1_2 for Device[src]

Loading content...