Enum EffectParameterClass
Values that identify the class of a shader variable.
[DataContract]
public enum EffectParameterClass : byte
Fields
Color = 13The shader variable is a vector.
ConstantBuffer = 10A constant buffer
InterfaceClass = 6The shader variable is a class.
InterfacePointer = 7The shader variable is an interface.
MatrixColumns = 3The shader variable is a column-major matrix.
MatrixRows = 2The shader variable is a row-major matrix.
Object = 4The shader variable is an object.
Sampler = 8A sampler state object.
Scalar = 0The shader variable is a scalar.
ShaderResourceView = 9A shader resource view.
Struct = 5The shader variable is a structure.
TextureBuffer = 11A constant buffer
UnorderedAccessView = 12An unordered access view
Vector = 1The shader variable is a vector.
Remarks
The class of a shader variable is not a programming class; the class identifies the variable class such as scalar, vector, object, and so on.