MDLVertexFormat MDLVertexFormat Enum

Definition

Enumerates vertex data descriptions.

public enum MDLVertexFormat
type MDLVertexFormat = 
Inheritance
MDLVertexFormatMDLVertexFormat

Fields

Char Char 131073

Indicates a signed two's complement 8-bit value.

Char2 Char2 131074

Indicates two signed two's complement 8-bit values.

Char2Normalized Char2Normalized 262146

Indicates two normalized 8-bit values.

Char3 Char3 131075

Indicates three signed two's complement 8-bit values.

Char3Normalized Char3Normalized 262147

Indicates three normalized 8-bit values.

Char4 Char4 131076

Indicates four signed two's complement 8-bit values.

Char4Normalized Char4Normalized 262148

Indicates four normalized 8-bit values.

CharBits CharBits 131072

Indicate 8-bit signed integer values.

CharNormalized CharNormalized 262145

Indicates a normalized 8-bit value.

CharNormalizedBits CharNormalizedBits 262144

Indicates a normalized 8-bit value.

Float Float 786433

Indicates one single-precision floating point value.

Float2 Float2 786434

Indicates two single-precision floating point values.

Float3 Float3 786435

Indicates three single-precision floating point values.

Float4 Float4 786436

Indicates four single-precision floating point values.

FloatBits FloatBits 786432

Indicates single-precision floating point values.

Half Half 720897

Indicates one half-precision floating point value.

Half2 Half2 720898

Indicates two half-precision floating point values.

Half3 Half3 720899

Indicates three half-precision floating point values.

Half4 Half4 720900

Indicates four half-precision floating point values.

HalfBits HalfBits 720896

Indicates half-precision floating point values.

Int Int 655361

Indicates one 32-bit two's complement value.

Int1010102Normalized Int1010102Normalized 659460

Indicates a packed 32-bit value with four signed two's complement integers arranged 10/10/10/2.

Int2 Int2 655362

Indicates two 32-bit two's complement values.

Int3 Int3 655363

Indicates three 32-bit two's complement values.

Int4 Int4 655364

Indicates four 32-bit two's complement values.

IntBits IntBits 655360

Indicates 32-bit two's complement values.

Invalid Invalid 0

Indicates an invalid format.

PackedBits PackedBits 4096

Indicates a packed vector format.

Short Short 393217

Indicates one 16-bit signed two's complement value.

Short2 Short2 393218

Indicates two 16-bit signed two's complement values.

Short2Normalized Short2Normalized 524290

Indicates two normalized 16-bit signed two's complement values.

Short3 Short3 393219

Indicates three 16-bit signed two's complement values.

Short3Normalized Short3Normalized 524291

Indicates three normalized 16-bit signed two's complement values.

Short4 Short4 393220

Indicates four 16-bit signed two's complement values.

Short4Normalized Short4Normalized 524292

Indicates four normalized 16-bit signed two's complement values.

ShortBits ShortBits 393216

Indicates 16-bit signed two's complement values.

ShortNormalized ShortNormalized 524289

Indicates one normalized 16-bit signed two's complement value.

ShortNormalizedBits ShortNormalizedBits 524288

Indicates 16-bit signed two's complement values.

UChar UChar 65537

Indicates one unsigned two's complement 8-bit value.

UChar2 UChar2 65538

Indicates two unsigned two's complement 8-bit values.

UChar2Normalized UChar2Normalized 196610

Indicates two normalized unsigned two's complement 8-bit values.

UChar3 UChar3 65539

Indicates three unsigned two's complement 8-bit values.

UChar3Normalized UChar3Normalized 196611

Indicates three normalized unsigned two's complement 8-bit values.

UChar4 UChar4 65540

Indicates four unsigned two's complement 8-bit values.

UChar4Normalized UChar4Normalized 196612

Indicates four normalized unsigned two's complement 8-bit values.

UCharBits UCharBits 65536

Indicates unsigned two's complement 8-bit values.

UCharNormalized UCharNormalized 196609

Indicates one normalized unsigned two's complement 8-bit values.

UCharNormalizedBits UCharNormalizedBits 196608

Indicates normalized unsigned two's complement 8-bit values.

UInt UInt 589825

Indicates one 32-bit unsigned integer value.

UInt1010102Normalized UInt1010102Normalized 593924

Indicates a packed 32-bit value with four unsigned two's complement integers arranged 10/10/10/2.

UInt2 UInt2 589826

Indicates two 32-bit unsigned integer values.

UInt3 UInt3 589827

Indicates three 32-bit unsigned integer values.

UInt4 UInt4 589828

Indicates four 32-bit unsigned integer values.

UIntBits UIntBits 589824

Indicates 32-bit unsigned integer values.

UShort UShort 327681

Indicates one 16-bit signed two's complement values.

UShort2 UShort2 327682

Indicates two 16-bit unsigned two's complement values.

UShort2Normalized UShort2Normalized 458754

Indicates two 16-bit normalized unsigned two's complement values.

UShort3 UShort3 327683

Indicates three 16-bit unsigned two's complement values.

UShort3Normalized UShort3Normalized 458755

Indicates three 16-bit normalized unsigned two's complement values.

UShort4 UShort4 327684

Indicates four 16-bit unsigned two's complement values.

UShort4Normalized UShort4Normalized 458756

Indicates four 16-bit normalized unsigned two's complement values.

UShortBits UShortBits 327680

Indicates 16-bit unsigned two's complement value.

UShortNormalized UShortNormalized 458753

Indicates one 16-bit normalized unsigned two's complement value.

UShortNormalizedBits UShortNormalizedBits 458752

Indicates 16-bit normalized unsigned two's complement value.

Applies to