MDLVertexFormat Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Enumerates vertex data descriptions.
public enum MDLVertexFormat
type MDLVertexFormat =
- Inheritance
-
MDLVertexFormat
Fields
Name | Value | Description |
---|---|---|
Invalid | 0 | Indicates an invalid format. |
PackedBits | 4096 | Indicates a packed vector format. |
UCharBits | 65536 | Indicates unsigned two's complement 8-bit values. |
UChar | 65537 | Indicates one unsigned two's complement 8-bit value. |
UChar2 | 65538 | Indicates two unsigned two's complement 8-bit values. |
UChar3 | 65539 | Indicates three unsigned two's complement 8-bit values. |
UChar4 | 65540 | Indicates four unsigned two's complement 8-bit values. |
CharBits | 131072 | Indicate 8-bit signed integer values. |
Char | 131073 | Indicates a signed two's complement 8-bit value. |
Char2 | 131074 | Indicates two signed two's complement 8-bit values. |
Char3 | 131075 | Indicates three signed two's complement 8-bit values. |
Char4 | 131076 | Indicates four signed two's complement 8-bit values. |
UCharNormalizedBits | 196608 | Indicates normalized unsigned two's complement 8-bit values. |
UCharNormalized | 196609 | Indicates one normalized unsigned two's complement 8-bit values. |
UChar2Normalized | 196610 | Indicates two normalized unsigned two's complement 8-bit values. |
UChar3Normalized | 196611 | Indicates three normalized unsigned two's complement 8-bit values. |
UChar4Normalized | 196612 | Indicates four normalized unsigned two's complement 8-bit values. |
CharNormalizedBits | 262144 | Indicates a normalized 8-bit value. |
CharNormalized | 262145 | Indicates a normalized 8-bit value. |
Char2Normalized | 262146 | Indicates two normalized 8-bit values. |
Char3Normalized | 262147 | Indicates three normalized 8-bit values. |
Char4Normalized | 262148 | Indicates four normalized 8-bit values. |
UShortBits | 327680 | Indicates 16-bit unsigned two's complement value. |
UShort | 327681 | Indicates one 16-bit signed two's complement values. |
UShort2 | 327682 | Indicates two 16-bit unsigned two's complement values. |
UShort3 | 327683 | Indicates three 16-bit unsigned two's complement values. |
UShort4 | 327684 | Indicates four 16-bit unsigned two's complement values. |
ShortBits | 393216 | Indicates 16-bit signed two's complement values. |
Short | 393217 | Indicates one 16-bit signed two's complement value. |
Short2 | 393218 | Indicates two 16-bit signed two's complement values. |
Short3 | 393219 | Indicates three 16-bit signed two's complement values. |
Short4 | 393220 | Indicates four 16-bit signed two's complement values. |
UShortNormalizedBits | 458752 | Indicates 16-bit normalized unsigned two's complement value. |
UShortNormalized | 458753 | Indicates one 16-bit normalized unsigned two's complement value. |
UShort2Normalized | 458754 | Indicates two 16-bit normalized unsigned two's complement values. |
UShort3Normalized | 458755 | Indicates three 16-bit normalized unsigned two's complement values. |
UShort4Normalized | 458756 | Indicates four 16-bit normalized unsigned two's complement values. |
ShortNormalizedBits | 524288 | Indicates 16-bit signed two's complement values. |
ShortNormalized | 524289 | Indicates one normalized 16-bit signed two's complement value. |
Short2Normalized | 524290 | Indicates two normalized 16-bit signed two's complement values. |
Short3Normalized | 524291 | Indicates three normalized 16-bit signed two's complement values. |
Short4Normalized | 524292 | Indicates four normalized 16-bit signed two's complement values. |
UIntBits | 589824 | Indicates 32-bit unsigned integer values. |
UInt | 589825 | Indicates one 32-bit unsigned integer value. |
UInt2 | 589826 | Indicates two 32-bit unsigned integer values. |
UInt3 | 589827 | Indicates three 32-bit unsigned integer values. |
UInt4 | 589828 | Indicates four 32-bit unsigned integer values. |
UInt1010102Normalized | 593924 | Indicates a packed 32-bit value with four unsigned two's complement integers arranged 10/10/10/2. |
IntBits | 655360 | Indicates 32-bit two's complement values. |
Int | 655361 | Indicates one 32-bit two's complement value. |
Int2 | 655362 | Indicates two 32-bit two's complement values. |
Int3 | 655363 | Indicates three 32-bit two's complement values. |
Int4 | 655364 | Indicates four 32-bit two's complement values. |
Int1010102Normalized | 659460 | Indicates a packed 32-bit value with four signed two's complement integers arranged 10/10/10/2. |
HalfBits | 720896 | Indicates half-precision floating point values. |
Half | 720897 | Indicates one half-precision floating point value. |
Half2 | 720898 | Indicates two half-precision floating point values. |
Half3 | 720899 | Indicates three half-precision floating point values. |
Half4 | 720900 | Indicates four half-precision floating point values. |
FloatBits | 786432 | Indicates single-precision floating point values. |
Float | 786433 | Indicates one single-precision floating point value. |
Float2 | 786434 | Indicates two single-precision floating point values. |
Float3 | 786435 | Indicates three single-precision floating point values. |
Float4 | 786436 | Indicates four single-precision floating point values. |