Table of Contents

Enum EffectParameterType

Namespace
Stride.Shaders
Assembly
Stride.Shaders.dll

Values that identify various types of data, Textures, and Buffers that can be assigned to a Shader parameter.

[DataContract]
public enum EffectParameterType : byte
Extension Methods

Fields

AppendStructuredBuffer = 50

The parameter is an Append Structured Buffer.

Bool = 1

The parameter is a boolean (i.e. bool).

Buffer = 25

The parameter is a Buffer.

ByteAddressBuffer = 46

The parameter is a Byte-Address Buffer.

ConstantBuffer = 26

The parameter is a Constant Buffer.

ConsumeStructuredBuffer = 51

The parameter is a Consume Structured Buffer.

Double = 39

The parameter is a double precision (64-bit) floating-point number.

Float = 3

The parameter is a single precision (32-bit) floating-point number (i.e. float).

Int = 2

The parameter is an integer (i.e. int).

RWBuffer = 45

The parameter is a Read-and-Write Buffer.

RWByteAddressBuffer = 47

The parameter is a Read-and-Write Byte-Address Buffer.

RWStructuredBuffer = 49

The parameter is a Read-and-Write Structured Buffer.

RWTexture1D = 40

The parameter is a 1D Read-and-Write Texture.

RWTexture1DArray = 41

The parameter is an Array of 1D Read-and-Write Textures.

RWTexture2D = 42

The parameter is a 2D Read-and-Write Texture.

RWTexture2DArray = 43

The parameter is an Array of 2D Read-and-Write Textures.

RWTexture3D = 44

The parameter is a 3D Read-and-Write Texture.

Sampler = 10

The parameter is a Sampler.

Sampler1D = 11

The parameter is a 1D Sampler.

Sampler2D = 12

The parameter is a 2D Sampler.

Sampler3D = 13

The parameter is a 3D Sampler.

SamplerCube = 14

The parameter is a Cube Sampler.

String = 4

The parameter is a string.

StructuredBuffer = 48

The parameter is a Structured Buffer.

Texture = 5

The parameter is a Texture.

Texture1D = 6

The parameter is a 1D Texture.

Texture1DArray = 28

The parameter is a 1D Texture Array.

Texture2D = 7

The parameter is a 2D Texture.

Texture2DArray = 29

The parameter is a 2D Texture Array.

Texture2DMultisampled = 32

The parameter is a Multi-sampled 2D Texture.

Texture2DMultisampledArray = 33

The parameter is a Multi-sampled 2D Texture Array.

Texture3D = 8

The parameter is a 3D Texture.

TextureBuffer = 27

The parameter is a Texture.

TextureCube = 9

The parameter is a Texture Cube.

TextureCubeArray = 34

The parameter is a Cube Texture Array.

UInt = 19

The parameter is an unsigned integer (i.e. uint).

UInt8 = 20

The parameter is an 8-bit unsigned integer (i.e. double).

Void = 0

The parameter is a void reference.