MTLDataType Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Tipo de datos de un argumento de función, como se usa en el código de lenguaje del sombreador.
public enum MTLDataType
type MTLDataType =
- Herencia
-
MTLDataType
Campos
Array | 2 | Indica una matriz. |
Bool | 53 | Indica un valor booleano. |
Bool2 | 54 | Indica el vector de dos valores booleanos. |
Bool3 | 55 | Indica el vector de tres valores booleanos. |
Bool4 | 56 | Indica el vector de cuatro valores booleanos. |
Char | 45 | Indica un carácter de 8 bits con signo. |
Char2 | 46 | Indica un vector de dos caracteres de 8 bits con signo. |
Char3 | 47 | Indica un vector de tres caracteres de 8 bits con signo. |
Char4 | 48 | Indica un vector de cuatro caracteres de 8 bits con signo. |
Float | 3 | Indica un valor de punto flotante de 32 bits. |
Float2 | 4 | Indica un vector de dos valores de punto flotante de 32 bits. |
Float2x2 | 7 | Indica una matriz de 2x2 de valores de punto flotante de 32 bits. |
Float2x3 | 8 | Indica una matriz de 2x3 de valores de punto flotante de 32 bits. |
Float2x4 | 9 | Indica una matriz de 2x4 de valores de punto flotante de 32 bits. |
Float3 | 5 | Indica un vector de tres valores de punto flotante de 32 bits. |
Float3x2 | 10 | Indica una matriz de 3x2 de valores de punto flotante de 32 bits. |
Float3x3 | 11 | Indica una matriz de 3x3 de valores de punto flotante de 32 bits. |
Float3x4 | 12 | Indica una matriz de 3x4 de valores de punto flotante de 32 bits. |
Float4 | 6 | Indica un vector de cuatro valores de punto flotante de 32 bits. |
Float4x2 | 13 | Indica una matriz de 4x2 de valores de punto flotante de 32 bits. |
Float4x3 | 14 | Indica una matriz de 4x3 de valores de punto flotante de 32 bits. |
Float4x4 | 15 | Indica una matriz de 4x4 de valores de punto flotante de 32 bits. |
Half | 16 | Indica un valor de punto flotante de 16 bits. |
Half2 | 17 | Indica un vector de dos valores de punto flotante de 16 bits. |
Half2x2 | 20 | Indica una matriz de 2x2 de valores de punto flotante de 16 bits. |
Half2x3 | 21 | Indica una matriz de 2x3 de valores de punto flotante de 16 bits. |
Half2x4 | 22 | Indica una matriz de 2x4 de valores de punto flotante de 16 bits. |
Half3 | 18 | Indica un vector de tres valores de punto flotante de 16 bits. |
Half3x2 | 23 | Indica una matriz de 3x2 de valores de punto flotante de 16 bits. |
Half3x3 | 24 | Indica una matriz de 3x3 de valores de punto flotante de 16 bits. |
Half3x4 | 25 | Indica una matriz de 3x4 de valores de punto flotante de 16 bits. |
Half4 | 19 | Indica un vector de cuatro valores de punto flotante de 16 bits. |
Half4x2 | 26 | Indica una matriz de 4x2 de valores de punto flotante de 16 bits. |
Half4x3 | 27 | Indica una matriz de 4x3 de valores de punto flotante de 16 bits. |
Half4x4 | 28 | Indica una matriz de 4x4 de valores de punto flotante de 16 bits. |
IndirectCommandBuffer | 80 | |
Int | 29 | Indica un entero de 32 bits con signo. |
Int2 | 30 | Indica un vector de dos enteros con signo de 32 bits. |
Int3 | 31 | Indica un vector de tres enteros de 32 bits con signo. |
Int4 | 32 | Indica un vector de cuatro enteros de 32 bits con signo. |
None | 0 | Indica un tipo no reconocido o no válido. |
Pointer | 60 | Indica un puntero. |
R16Snorm | 65 | Indica un entero normalizado de 16 bits con signo. |
R16Unorm | 64 | Indica un entero normalizado de 16 bits sin signo. |
R8Snorm | 63 | Indica un entero normalizado de 8 bits con signo. |
R8Unorm | 62 | Indica un entero normalizado de 8 bits sin signo. |
RenderPipeline | 78 | |
Rg11B10Float | 76 | Indica un valor RGB de punto flotante empaquetado de 32 bits con 11 bits para R y G y 10 bits para B. |
Rg16Snorm | 69 | Indica un valor que contiene dos componentes enteros normalizados de 16 bits con signo. |
Rg16Unorm | 68 | Indica un valor que contiene dos componentes enteros normalizados de 16 bits sin signo. |
Rg8Snorm | 67 | Indica un valor que contiene dos componentes enteros normalizados de 8 bits con signo. |
Rg8Unorm | 66 | Indica un valor que contiene dos componentes enteros normalizados de 8 bits sin signo. |
Rgb10A2Unorm | 75 | Indica un valor entero normalizado RGBA empaquetado con 10 bits cada uno para RGB y 2 bits para A. |
Rgb9E5Float | 77 | Indica un valor de punto flotante normalizado RGBE empaquetado con 9 bits cada uno para R, G y B, con un exponente de 5 bits. |
Rgba16Snorm | 74 | Indica un valor que contiene cuatro componentes enteros normalizados de 16 bits con signo. |
Rgba16Unorm | 73 | Indica un valor que contiene cuatro componentes enteros normalizados de 16 bits sin signo. |
Rgba8Snorm | 72 | Indica un valor que contiene cuatro componentes enteros normalizados de 8 bits con signo. |
Rgba8Unorm | 70 | Indica un valor que contiene cuatro componentes enteros normalizados de 8 bits sin signo. |
Rgba8Unorm_sRgb | 71 | Indica valores RGBA de 8 bits sin signo normalizados, convertibles a sRGB. |
Sampler | 59 | Indica un sampler. |
Short | 37 | Indica un entero de 16 bits con signo. |
Short2 | 38 | Indica un valor que contiene dos componentes enteros de 16 bits con signo. |
Short3 | 39 | Indica un valor que contiene tres componentes enteros de 16 bits con signo. |
Short4 | 40 | Indica un valor que contiene cuatro componentes enteros de 16 bits con signo. |
Struct | 1 | Indica una estructura. |
Texture | 58 | Indica una textura. |
UChar | 49 | Indica un carácter de 8 bits sin signo. |
UChar2 | 50 | Indica un valor que contiene dos componentes enteros de 8 bits sin signo. |
UChar3 | 51 | Indica un valor que contiene tres componentes enteros de 8 bits sin signo. |
UChar4 | 52 | Indica un valor que contiene cuatro componentes enteros de 8 bits sin signo. |
UInt | 33 | Indica un entero de 32 bits sin signo. |
UInt2 | 34 | Indica un valor que contiene dos componentes enteros de 32 bits sin signo. |
UInt3 | 35 | Indica un valor que contiene tres componentes enteros de 32 bits sin signo. |
UInt4 | 36 | Indica un valor que contiene cuatro componentes enteros de 32 bits sin signo. |
UShort | 41 | Indica un entero de 16 bits sin signo. |
UShort2 | 42 | Indica un valor que contiene dos componentes enteros de 16 bits sin signo. |
UShort3 | 43 | Indica un valor que contiene tres componentes enteros de 16 bits sin signo. |
UShort4 | 44 | Indica un valor que contiene cuatro componentes enteros de 16 bits sin signo. |