MDLVertexFormat Enum
Definition
Enumerates vertex data descriptions.
public enum MDLVertexFormat
type MDLVertexFormat =
 Inheritance

MDLVertexFormat
Fields
Char  131073  Indicates a signed two's complement 8bit value. 
Char2  131074  Indicates two signed two's complement 8bit values. 
Char2Normalized  262146  Indicates two normalized 8bit values. 
Char3  131075  Indicates three signed two's complement 8bit values. 
Char3Normalized  262147  Indicates three normalized 8bit values. 
Char4  131076  Indicates four signed two's complement 8bit values. 
Char4Normalized  262148  Indicates four normalized 8bit values. 
CharBits  131072  Indicate 8bit signed integer values. 
CharNormalized  262145  Indicates a normalized 8bit value. 
CharNormalizedBits  262144  Indicates a normalized 8bit value. 
Float  786433  Indicates one singleprecision floating point value. 
Float2  786434  Indicates two singleprecision floating point values. 
Float3  786435  Indicates three singleprecision floating point values. 
Float4  786436  Indicates four singleprecision floating point values. 
FloatBits  786432  Indicates singleprecision floating point values. 
Half  720897  Indicates one halfprecision floating point value. 
Half2  720898  Indicates two halfprecision floating point values. 
Half3  720899  Indicates three halfprecision floating point values. 
Half4  720900  Indicates four halfprecision floating point values. 
HalfBits  720896  Indicates halfprecision floating point values. 
Int  655361  Indicates one 32bit two's complement value. 
Int1010102Normalized  659460  Indicates a packed 32bit value with four signed two's complement integers arranged 10/10/10/2. 
Int2  655362  Indicates two 32bit two's complement values. 
Int3  655363  Indicates three 32bit two's complement values. 
Int4  655364  Indicates four 32bit two's complement values. 
IntBits  655360  Indicates 32bit two's complement values. 
Invalid  0  Indicates an invalid format. 
PackedBits  4096  Indicates a packed vector format. 
Short  393217  Indicates one 16bit signed two's complement value. 
Short2  393218  Indicates two 16bit signed two's complement values. 
Short2Normalized  524290  Indicates two normalized 16bit signed two's complement values. 
Short3  393219  Indicates three 16bit signed two's complement values. 
Short3Normalized  524291  Indicates three normalized 16bit signed two's complement values. 
Short4  393220  Indicates four 16bit signed two's complement values. 
Short4Normalized  524292  Indicates four normalized 16bit signed two's complement values. 
ShortBits  393216  Indicates 16bit signed two's complement values. 
ShortNormalized  524289  Indicates one normalized 16bit signed two's complement value. 
ShortNormalizedBits  524288  Indicates 16bit signed two's complement values. 
UChar  65537  Indicates one unsigned two's complement 8bit value. 
UChar2  65538  Indicates two unsigned two's complement 8bit values. 
UChar2Normalized  196610  Indicates two normalized unsigned two's complement 8bit values. 
UChar3  65539  Indicates three unsigned two's complement 8bit values. 
UChar3Normalized  196611  Indicates three normalized unsigned two's complement 8bit values. 
UChar4  65540  Indicates four unsigned two's complement 8bit values. 
UChar4Normalized  196612  Indicates four normalized unsigned two's complement 8bit values. 
UCharBits  65536  Indicates unsigned two's complement 8bit values. 
UCharNormalized  196609  Indicates one normalized unsigned two's complement 8bit values. 
UCharNormalizedBits  196608  Indicates normalized unsigned two's complement 8bit values. 
UInt  589825  Indicates one 32bit unsigned integer value. 
UInt1010102Normalized  593924  Indicates a packed 32bit value with four unsigned two's complement integers arranged 10/10/10/2. 
UInt2  589826  Indicates two 32bit unsigned integer values. 
UInt3  589827  Indicates three 32bit unsigned integer values. 
UInt4  589828  Indicates four 32bit unsigned integer values. 
UIntBits  589824  Indicates 32bit unsigned integer values. 
UShort  327681  Indicates one 16bit signed two's complement values. 
UShort2  327682  Indicates two 16bit unsigned two's complement values. 
UShort2Normalized  458754  Indicates two 16bit normalized unsigned two's complement values. 
UShort3  327683  Indicates three 16bit unsigned two's complement values. 
UShort3Normalized  458755  Indicates three 16bit normalized unsigned two's complement values. 
UShort4  327684  Indicates four 16bit unsigned two's complement values. 
UShort4Normalized  458756  Indicates four 16bit normalized unsigned two's complement values. 
UShortBits  327680  Indicates 16bit unsigned two's complement value. 
UShortNormalized  458753  Indicates one 16bit normalized unsigned two's complement value. 
UShortNormalizedBits  458752  Indicates 16bit normalized unsigned two's complement value. 