Table of Contents

Class Pipeline

Namespace
NeoVeldrid
Assembly
NeoVeldrid.dll

A device resource encapsulating all state in a graphics pipeline. Used in SetPipeline(Pipeline) to prepare a CommandList for draw commands. See GraphicsPipelineDescription.

public abstract class Pipeline : DeviceResource, IDisposable
Inheritance
Pipeline
Implements
Inherited Members

Properties

IsComputePipeline

Gets a value indicating whether this instance represents a compute Pipeline. If false, this instance is a graphics pipeline.

public abstract bool IsComputePipeline { get; }

Property Value

bool

IsDisposed

A bool indicating whether this instance has been disposed.

public abstract bool IsDisposed { get; }

Property Value

bool

Name

A string identifying this instance. Can be used to differentiate between objects in graphics debuggers and other tools.

public abstract string Name { get; set; }

Property Value

string

Methods

Dispose()

Frees unmanaged device resources controlled by this instance.

public abstract void Dispose()