Acquire one renderer-owned history ring; it rotates only after a successful write frame.
Acquire a renderer-local persistent target keyed by runtime-owned object identity.
Add one stable pass with frame-retained parameters.
Create a logical transient buffer whose usage is inferred from live passes.
Create a logical transient texture whose usage is inferred from live passes.
Create one explicit mip/layer/aspect view into a graph texture.
Optionaldescriptor: Readonly<RenderPipelineTextureViewDescriptor>Import the current surface or selected RenderTarget output.
Import a RenderTarget owned by the current Renderer.
Import one renderer-owned persistent StorageBuffer into the active graph.
Import one engine Texture as a sampled, renderer-owned persistent graph resource.
The texture upload, sampler-independent image identity, device recovery, and submission lifetime remain owned by the renderer. Storage and attachment access are intentionally not exposed through this import.
Invalidate submitted history before acquiring it in the active frame.
Transactionally release one renderer-owned history ring.
Release one persistent target by runtime-owned key.
Release is committed only after the active frame submits successfully and is rolled back on recording, compilation, preparation, or execution failure. The target cannot be released after it has been acquired by the active frame.
Whether a target was associated with the key.
Narrow, backend-neutral graph surface exposed during RenderPipeline.record().