Trait vulkanalia::vk::NvDeviceGeneratedCommandsExtension[][src]

pub trait NvDeviceGeneratedCommandsExtension: DeviceV1_0 {
    const METADATA: Extension;
    unsafe fn cmd_bind_pipeline_shader_group_nv(
        &self,
        command_buffer: CommandBuffer,
        pipeline_bind_point: PipelineBindPoint,
        pipeline: Pipeline,
        group_index: u32
    ) { ... }
unsafe fn cmd_execute_generated_commands_nv(
        &self,
        command_buffer: CommandBuffer,
        is_preprocessed: bool,
        generated_commands_info: &GeneratedCommandsInfoNV
    ) { ... }
unsafe fn cmd_preprocess_generated_commands_nv(
        &self,
        command_buffer: CommandBuffer,
        generated_commands_info: &GeneratedCommandsInfoNV
    ) { ... }
unsafe fn create_indirect_commands_layout_nv(
        &self,
        create_info: &IndirectCommandsLayoutCreateInfoNV,
        allocator: Option<&AllocationCallbacks>
    ) -> VkResult<IndirectCommandsLayoutNV> { ... }
unsafe fn destroy_indirect_commands_layout_nv(
        &self,
        indirect_commands_layout: IndirectCommandsLayoutNV,
        allocator: Option<&AllocationCallbacks>
    ) { ... }
unsafe fn get_generated_commands_memory_requirements_nv(
        &self,
        info: &GeneratedCommandsMemoryRequirementsInfoNV
    ) -> MemoryRequirements2 { ... } }

Associated Constants

const METADATA: Extension[src]

The metadata for this extension.

Loading content...

Provided methods

unsafe fn cmd_bind_pipeline_shader_group_nv(
    &self,
    command_buffer: CommandBuffer,
    pipeline_bind_point: PipelineBindPoint,
    pipeline: Pipeline,
    group_index: u32
)
[src]

unsafe fn cmd_execute_generated_commands_nv(
    &self,
    command_buffer: CommandBuffer,
    is_preprocessed: bool,
    generated_commands_info: &GeneratedCommandsInfoNV
)
[src]

unsafe fn cmd_preprocess_generated_commands_nv(
    &self,
    command_buffer: CommandBuffer,
    generated_commands_info: &GeneratedCommandsInfoNV
)
[src]

unsafe fn create_indirect_commands_layout_nv(
    &self,
    create_info: &IndirectCommandsLayoutCreateInfoNV,
    allocator: Option<&AllocationCallbacks>
) -> VkResult<IndirectCommandsLayoutNV>
[src]

unsafe fn destroy_indirect_commands_layout_nv(
    &self,
    indirect_commands_layout: IndirectCommandsLayoutNV,
    allocator: Option<&AllocationCallbacks>
)
[src]

unsafe fn get_generated_commands_memory_requirements_nv(
    &self,
    info: &GeneratedCommandsMemoryRequirementsInfoNV
) -> MemoryRequirements2
[src]

Loading content...

Implementors

Loading content...