GraphicsAPI reference
Class Shader
Namespace: MicroEngine.Graphics.Devices
Assembly: MicroEngine.Graphics.dll
Guide: The graphics device
A custom shader stage.
public abstract class Shader : GraphicsResource, IDisposableInheritance
object ← GraphicsResource ← Shader
Implements
Inherited Members
GraphicsResource.Dispose(), GraphicsResource.Release(), GraphicsResource.Expire(), GraphicsResource.MarkLost(), GraphicsResource.Device, GraphicsResource.Name, GraphicsResource.Handle, GraphicsResource.IsDisposed, GraphicsResource.IsLost, GraphicsResource.OwnedBy, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
Shader(IGraphicsDevice, in ShaderDescription)
Creates the shader object.
protected Shader(IGraphicsDevice device, in ShaderDescription description)Parameters
device IGraphicsDevice
description ShaderDescription
Properties
Format
Bytecode format.
public ShaderFormat Format { get; }Property Value
Resources
Reflected resource counts (validated against bindings at draw recording).
public ShaderResources Resources { get; }Property Value
Stage
Stage.
public ShaderStage Stage { get; }