Table of Contents

Class WebGPUShaderUniformLayout

Namespace
SixLabors.ImageSharp.Drawing.Processing.Backends
Assembly
SixLabors.ImageSharp.Drawing.WebGPU.dll

Describes the names, types, and fixed array lengths of values supplied to a WebGPU layer-effect shader.

public sealed class WebGPUShaderUniformLayout
Inheritance
WebGPUShaderUniformLayout
Inherited Members

Constructors

WebGPUShaderUniformLayout(ReadOnlySpan<WebGPUShaderUniform>)

Initializes a new instance of the WebGPUShaderUniformLayout class.

public WebGPUShaderUniformLayout(ReadOnlySpan<WebGPUShaderUniform> uniforms)

Parameters

uniforms ReadOnlySpan<WebGPUShaderUniform>

The ordered uniform declarations.

Fields

MaximumByteLength

The maximum packed byte length accepted for a shader uniform layout.

public const int MaximumByteLength = 65536

Field Value

int

Properties

Uniforms

Gets the ordered uniform declarations.

public ReadOnlySpan<WebGPUShaderUniform> Uniforms { get; }

Property Value

ReadOnlySpan<WebGPUShaderUniform>