DeclarationType Enumeration (Microsoft.DirectX.Direct3D)
Defines declaration types for a vertex declaration.
Definition
Visual Basic Public Enum DeclarationType C# public enum DeclarationType C++ public enum class DeclarationType JScript public enum DeclarationType
Members
Member Value Description Float16Four 16 Four 16-bit floating-point values expanded to (value, value, value, value). This type is valid for vertex shader version 2.0 or higher. Float16Two 15 Two 16-bit floating-point values expanded to (value, value, 0, 1). This type is valid for vertex shader version 2.0 or higher. Dec3N 14 3-D signed 10 10 10 format, normalized and expanded to (v[0]/511.0, v[1]/511.0, v[2]/511.0, 1). UDec3 13 3-D unsigned 10 10 10 format, expanded to (value, value, value, 1). UShort4N 12 Normalized 4-D unsigned short, expanded to (First byte/65535.0, second byte/65535.0, third byte/65535.0, fourth byte/65535.0). This type is valid for vertex shader version 2.0 or higher. UShort2N 11 Normalized, 2-D unsigned short, expanded to (First byte/65535.0, second byte/65535.0, 0, 1). This type is valid for vertex shader version 2.0 or higher. Short4N 10 Normalized, 4-D signed short, expanded to (First byte/32767.0, second byte/32767.0, third byte/32767.0, fourth byte/32767.0). This type is valid for vertex shader version 2.0 or higher. Short2N 9 Normalized, 2-D signed short, expanded to (First byte/32767.0, second byte/32767.0, 0, 1). This type is valid for vertex shader version 2.0 or higher. Ubyte4N 8 Each of 4 bytes is normalized by dividing to 255.0. This type is valid for vertex shader version 2.0 or higher. Short4 7 4-D signed short, expanded to (value, value, value, value). Short2 6 2-D signed short, expanded to (value, value, 0, 1). Ubyte4 5 4-D unsigned byte. Float4 3 4-D float, expanded to (float, float, float, float). Float3 2 3-D float, expanded to (float, float, float, 1). Float2 1 2-D float, expanded to (float, float, 0, 1). Float1 0 1-D float, expanded to (float, 0, 0, 1). Unused 17 Type field in the declaration is unused. This is designed for use with UV and LookUpPresampled. Color 4 4-D packed unsigned bytes, mapped to 0 to 1 range. Input is in Int32 format (ARGB) expanded to (R, G, B, A).
Remarks
Vertex data is declared with an array of VertexElement structures. Each element in the array contains a vertex declaration method. These values can be passed into the constructor or to the DeclarationMethod property.
Enumeration Information
Namespace Microsoft.DirectX.Direct3D Assembly Microsoft.DirectX.Direct3D (microsoft.directx.direct3d.dll) Strong Name Microsoft.DirectX.Direct3D, Version=1.0.900.0, Culture=neutral, PublicKeyToken=d3231b57b74a1492