pub struct DispatchBatch {
pub pipeline: ComputePipeline,
pub bindings: Vec<CpuBuffer>,
pub dispatch_dims: [u32; 3],
}Expand description
A single compute dispatch pass: one pipeline plus its bound buffers.
Fields§
§pipeline: ComputePipelineThe pipeline to dispatch.
bindings: Vec<CpuBuffer>Buffers bound to this pass, in binding-slot order.
dispatch_dims: [u32; 3]The dispatch grid dimensions [X, Y, Z].
Implementations§
Source§impl DispatchBatch
impl DispatchBatch
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DispatchBatch
impl RefUnwindSafe for DispatchBatch
impl Send for DispatchBatch
impl Sync for DispatchBatch
impl Unpin for DispatchBatch
impl UnsafeUnpin for DispatchBatch
impl UnwindSafe for DispatchBatch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more