pub struct GpuDispatchGraph { /* private fields */ }Expand description
Ordered graph of compiled wgpu pipeline dispatches.
Implementations§
Source§impl GpuDispatchGraph
impl GpuDispatchGraph
Sourcepub fn push(&mut self, pipeline: WgpuPipeline, input: impl Into<GpuResource>)
pub fn push(&mut self, pipeline: WgpuPipeline, input: impl Into<GpuResource>)
Append one pipeline dispatch to the graph.
Sourcepub fn dispatch(
&self,
config: &DispatchConfig,
) -> Result<Vec<Vec<Vec<u8>>>, BackendError>
pub fn dispatch( &self, config: &DispatchConfig, ) -> Result<Vec<Vec<Vec<u8>>>, BackendError>
Execute all graph nodes with one queue submission.
§Errors
Returns a backend error if any pipeline binding, dispatch, or readback fails. Empty graphs return an empty output vector.
Trait Implementations§
Source§impl Default for GpuDispatchGraph
impl Default for GpuDispatchGraph
Source§fn default() -> GpuDispatchGraph
fn default() -> GpuDispatchGraph
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for GpuDispatchGraph
impl !UnwindSafe for GpuDispatchGraph
impl Freeze for GpuDispatchGraph
impl Send for GpuDispatchGraph
impl Sync for GpuDispatchGraph
impl Unpin for GpuDispatchGraph
impl UnsafeUnpin for GpuDispatchGraph
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