Enum EffectParameterType
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 = 50The parameter is an Append Structured Buffer.
Bool = 1The parameter is a boolean (i.e. bool).
Buffer = 25The parameter is a Buffer.
ByteAddressBuffer = 46The parameter is a Byte-Address Buffer.
ConstantBuffer = 26The parameter is a Constant Buffer.
ConsumeStructuredBuffer = 51The parameter is a Consume Structured Buffer.
Double = 39The parameter is a double precision (64-bit) floating-point number.
Float = 3The parameter is a single precision (32-bit) floating-point number (i.e. float).
Int = 2The parameter is an integer (i.e. int).
RWBuffer = 45The parameter is a Read-and-Write Buffer.
RWByteAddressBuffer = 47The parameter is a Read-and-Write Byte-Address Buffer.
RWStructuredBuffer = 49The parameter is a Read-and-Write Structured Buffer.
RWTexture1D = 40The parameter is a 1D Read-and-Write Texture.
RWTexture1DArray = 41The parameter is an Array of 1D Read-and-Write Textures.
RWTexture2D = 42The parameter is a 2D Read-and-Write Texture.
RWTexture2DArray = 43The parameter is an Array of 2D Read-and-Write Textures.
RWTexture3D = 44The parameter is a 3D Read-and-Write Texture.
Sampler = 10The parameter is a Sampler.
Sampler1D = 11The parameter is a 1D Sampler.
Sampler2D = 12The parameter is a 2D Sampler.
Sampler3D = 13The parameter is a 3D Sampler.
SamplerCube = 14The parameter is a Cube Sampler.
String = 4The parameter is a string.
StructuredBuffer = 48The parameter is a Structured Buffer.
Texture = 5The parameter is a Texture.
Texture1D = 6The parameter is a 1D Texture.
Texture1DArray = 28The parameter is a 1D Texture Array.
Texture2D = 7The parameter is a 2D Texture.
Texture2DArray = 29The parameter is a 2D Texture Array.
Texture2DMultisampled = 32The parameter is a Multi-sampled 2D Texture.
Texture2DMultisampledArray = 33The parameter is a Multi-sampled 2D Texture Array.
Texture3D = 8The parameter is a 3D Texture.
TextureBuffer = 27The parameter is a Texture.
TextureCube = 9The parameter is a Texture Cube.
TextureCubeArray = 34The parameter is a Cube Texture Array.
UInt = 19The parameter is an unsigned integer (i.e. uint).
UInt8 = 20The parameter is an 8-bit unsigned integer (i.e. double).
Void = 0The parameter is a void reference.