Enum vulkano::command_buffer::CommandBufferLevel [−][src]
pub enum CommandBufferLevel<F> { Primary, Secondary(CommandBufferInheritance<F>), }
Expand description
Determines the kind of command buffer to create.
Variants
Primary command buffers can be executed on a queue, and can call secondary command buffers. Render passes must begin and end within the same primary command buffer.
Secondary(CommandBufferInheritance<F>)
Secondary command buffers cannot be executed on a queue, but can be executed by a primary command buffer. If created for a render pass, they must fit within a single render subpass.
Implementations
Equivalent to Kind::Primary
.
Note: If you use
let kind = Kind::Primary;
in your code, you will probably get a compilation error because the Rust compiler couldn’t determine the template parameters ofKind
. To solve that problem in an easy way you can use this function instead.
pub fn secondary(
occlusion_query: Option<QueryControlFlags>,
query_statistics_flags: QueryPipelineStatisticFlags
) -> CommandBufferLevel<Arc<Framebuffer<()>>>
pub fn secondary(
occlusion_query: Option<QueryControlFlags>,
query_statistics_flags: QueryPipelineStatisticFlags
) -> CommandBufferLevel<Arc<Framebuffer<()>>>
Equivalent to Kind::Secondary
.
Note: If you use
let kind = Kind::Secondary;
in your code, you will probably get a compilation error because the Rust compiler couldn’t determine the template parameters ofKind
. To solve that problem in an easy way you can use this function instead.
Trait Implementations
Auto Trait Implementations
impl<F> RefUnwindSafe for CommandBufferLevel<F> where
F: RefUnwindSafe,
impl<F> Send for CommandBufferLevel<F> where
F: Send,
impl<F> Sync for CommandBufferLevel<F> where
F: Sync,
impl<F> Unpin for CommandBufferLevel<F> where
F: Unpin,
impl<F> UnwindSafe for CommandBufferLevel<F> where
F: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.