MTLDataType Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O tipo de dados de um argumento de função, conforme usado no código da linguagem de sombreador.
public enum MTLDataType
type MTLDataType =
- Herança
-
MTLDataType
Campos
Array | 2 | Indica uma matriz. |
Bool | 53 | Indica um valor booliano. |
Bool2 | 54 | Indica o vetor de dois valores boolianos. |
Bool3 | 55 | Indica o vetor de três valores boolianos. |
Bool4 | 56 | Indica o vetor de quatro valores boolianos |
Char | 45 | Indica um caractere de 8 bits assinado. |
Char2 | 46 | Indica um vetor de dois caracteres assinados de 8 bits. |
Char3 | 47 | Indica um vetor de três caracteres assinados de 8 bits. |
Char4 | 48 | Indica um vetor de quatro caracteres assinados de 8 bits. |
Float | 3 | Indica um valor de ponto flutuante de 32 bits. |
Float2 | 4 | Indica um vetor de dois valores de ponto flutuante de 32 bits. |
Float2x2 | 7 | Indica uma matriz 2x2 de valores de ponto flutuante de 32 bits. |
Float2x3 | 8 | Indica uma matriz 2x3 de valores de ponto flutuante de 32 bits. |
Float2x4 | 9 | Indica uma matriz 2x4 de valores de ponto flutuante de 32 bits. |
Float3 | 5 | Indica um vetor de três valores de ponto flutuante de 32 bits. |
Float3x2 | 10 | Indica uma matriz 3x2 de valores de ponto flutuante de 32 bits. |
Float3x3 | 11 | Indica uma matriz 3x3 de valores de ponto flutuante de 32 bits. |
Float3x4 | 12 | Indica uma matriz 3x4 de valores de ponto flutuante de 32 bits. |
Float4 | 6 | Indica um vetor de quatro valores de ponto flutuante de 32 bits. |
Float4x2 | 13 | Indica uma matriz 4x2 de valores de ponto flutuante de 32 bits. |
Float4x3 | 14 | Indica uma matriz 4x3 de valores de ponto flutuante de 32 bits. |
Float4x4 | 15 | Indica uma matriz 4x4 de valores de ponto flutuante de 32 bits. |
Half | 16 | Indica um valor de ponto flutuante de 16 bits. |
Half2 | 17 | Indica um vetor de dois valores de ponto flutuante de 16 bits. |
Half2x2 | 20 | Indica uma matriz 2x2 de valores de ponto flutuante de 16 bits. |
Half2x3 | 21 | Indica uma matriz 2x3 de valores de ponto flutuante de 16 bits. |
Half2x4 | 22 | Indica uma matriz 2x4 de valores de ponto flutuante de 16 bits. |
Half3 | 18 | Indica um vetor de três valores de ponto flutuante de 16 bits. |
Half3x2 | 23 | Indica uma matriz 3x2 de valores de ponto flutuante de 16 bits. |
Half3x3 | 24 | Indica uma matriz 3x3 de valores de ponto flutuante de 16 bits. |
Half3x4 | 25 | Indica uma matriz 3x4 de valores de ponto flutuante de 16 bits. |
Half4 | 19 | Indica um vetor de quatro valores de ponto flutuante de 16 bits. |
Half4x2 | 26 | Indica uma matriz 4x2 de valores de ponto flutuante de 16 bits. |
Half4x3 | 27 | Indica uma matriz 4x3 de valores de ponto flutuante de 16 bits. |
Half4x4 | 28 | Indica uma matriz 4x4 de valores de ponto flutuante de 16 bits. |
IndirectCommandBuffer | 80 | |
Int | 29 | Indica um inteiro com sinal de 32 bits. |
Int2 | 30 | Indica um vetor de dois inteiros com sinal de 32 bits. |
Int3 | 31 | Indica um vetor de três inteiros com sinal de 32 bits. |
Int4 | 32 | Indica um vetor de quatro inteiros com sinal de 32 bits. |
None | 0 | Indica um tipo não reconhecido ou inválido. |
Pointer | 60 | Indica um ponteiro. |
R16Snorm | 65 | Indica um inteiro normalizado de 16 bits com sinal. |
R16Unorm | 64 | Indica um inteiro normalizado de 16 bits sem sinal. |
R8Snorm | 63 | Indica um inteiro normalizado de 8 bits com sinal. |
R8Unorm | 62 | Indica um inteiro normalizado de 8 bits sem sinal. |
RenderPipeline | 78 | |
Rg11B10Float | 76 | Indica um valor RGB de ponto flutuante empacotado de 32 bits com 11 bits para R e G e 10 bits para B. |
Rg16Snorm | 69 | Indica um valor que contém dois componentes inteiros normalizados de 16 bits com sinal. |
Rg16Unorm | 68 | Indica um valor que contém dois componentes inteiros normalizados de 16 bits sem sinal. |
Rg8Snorm | 67 | Indica um valor que contém dois componentes inteiros normalizados de 8 bits com sinal. |
Rg8Unorm | 66 | Indica um valor que contém dois componentes inteiros normalizados de 8 bits sem sinal. |
Rgb10A2Unorm | 75 | Indica um valor inteiro normalizado RGBA empacotado com 10 bits cada para RGB e 2 bits para A. |
Rgb9E5Float | 77 | Indica um valor de ponto flutuante normalizado RGBE empacotado com 9 bits cada para R, G e B, com um expoente de 5 bits. |
Rgba16Snorm | 74 | Indica um valor que contém quatro componentes inteiros normalizados de 16 bits com sinal. |
Rgba16Unorm | 73 | Indica um valor que contém quatro componentes inteiros normalizados de 16 bits sem sinal. |
Rgba8Snorm | 72 | Indica um valor que contém quatro componentes inteiros normalizados de 8 bits com sinal. |
Rgba8Unorm | 70 | Indica um valor que contém quatro componentes inteiros normalizados de 8 bits sem sinal. |
Rgba8Unorm_sRgb | 71 | Indica valores RGBA não assinados normalizados de 8 bits, conversíveis para sRGB. |
Sampler | 59 | Indica um sampler. |
Short | 37 | Indica um inteiro com sinal de 16 bits. |
Short2 | 38 | Indica um valor que contém dois componentes inteiros de 16 bits assinados. |
Short3 | 39 | Indica um valor que contém três componentes inteiros de 16 bits assinados. |
Short4 | 40 | Indica um valor que contém quatro componentes inteiros de 16 bits assinados. |
Struct | 1 | Indica um struct. |
Texture | 58 | Indica uma textura. |
UChar | 49 | Indica um caractere de 8 bits sem sinal. |
UChar2 | 50 | Indica um valor que contém dois componentes inteiros sem sinal de 8 bits. |
UChar3 | 51 | Indica um valor que contém três componentes inteiros sem sinal de 8 bits. |
UChar4 | 52 | Indica um valor que contém quatro componentes inteiros sem sinal de 8 bits. |
UInt | 33 | Indica um inteiro de 32 bits sem sinal. |
UInt2 | 34 | Indica um valor que contém dois componentes inteiros sem sinal de 32 bits. |
UInt3 | 35 | Indica um valor que contém três componentes inteiros sem sinal de 32 bits. |
UInt4 | 36 | Indica um valor que contém quatro componentes inteiros sem sinal de 32 bits. |
UShort | 41 | Indica um inteiro de 16 bits sem sinal. |
UShort2 | 42 | Indica um valor que contém dois componentes inteiros sem sinal de 16 bits. |
UShort3 | 43 | Indica um valor que contém três componentes inteiros sem sinal de 16 bits. |
UShort4 | 44 | Indica um valor que contém quatro componentes inteiros sem sinal de 16 bits. |