MTLDataType Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tipo di dati di un argomento della funzione, usato nel codice del linguaggio dello shader.
public enum MTLDataType
type MTLDataType =
- Ereditarietà
-
MTLDataType
Campi
Array | 2 | Indica una matrice. |
Bool | 53 | Indica un valore booleano. |
Bool2 | 54 | Indica il vettore di due valori booleani. |
Bool3 | 55 | Indica il vettore di tre valori booleani. |
Bool4 | 56 | Indica il vettore di quattro valori booleani |
Char | 45 | Indica un carattere con segno a 8 bit. |
Char2 | 46 | Indica un vettore di due caratteri con segno a 8 bit. |
Char3 | 47 | Indica un vettore di tre caratteri con segno a 8 bit. |
Char4 | 48 | Indica un vettore di quattro caratteri con segno a 8 bit. |
Float | 3 | Indica un valore a virgola mobile a 32 bit. |
Float2 | 4 | Indica un vettore di due valori a virgola mobile a 32 bit. |
Float2x2 | 7 | Indica una matrice a 2x2 di valori a virgola mobile a 32 bit. |
Float2x3 | 8 | Indica una matrice a 2x3 di valori a virgola mobile a 32 bit. |
Float2x4 | 9 | Indica una matrice a 2x4 di valori a virgola mobile a 32 bit. |
Float3 | 5 | Indica un vettore di tre valori a virgola mobile a 32 bit. |
Float3x2 | 10 | Indica una matrice a 3x2 di valori a virgola mobile a 32 bit. |
Float3x3 | 11 | Indica una matrice a 3x3 di valori a virgola mobile a 32 bit. |
Float3x4 | 12 | Indica una matrice a 3x4 di valori a virgola mobile a 32 bit. |
Float4 | 6 | Indica un vettore di quattro valori a virgola mobile a 32 bit. |
Float4x2 | 13 | Indica una matrice a 4x2 di valori a virgola mobile a 32 bit. |
Float4x3 | 14 | Indica una matrice a 4x3 di valori a virgola mobile a 32 bit. |
Float4x4 | 15 | Indica una matrice a 4x4 di valori a virgola mobile a 32 bit. |
Half | 16 | Indica un valore a virgola mobile a 16 bit. |
Half2 | 17 | Indica un vettore di due valori a virgola mobile a 16 bit. |
Half2x2 | 20 | Indica una matrice a 2x2 di valori a virgola mobile a 16 bit. |
Half2x3 | 21 | Indica una matrice a 2x3 di valori a virgola mobile a 16 bit. |
Half2x4 | 22 | Indica una matrice a 2x4 di valori a virgola mobile a 16 bit. |
Half3 | 18 | Indica un vettore di tre valori a virgola mobile a 16 bit. |
Half3x2 | 23 | Indica una matrice a 3x2 di valori a virgola mobile a 16 bit. |
Half3x3 | 24 | Indica una matrice a 3x3 di valori a virgola mobile a 16 bit. |
Half3x4 | 25 | Indica una matrice a 3x4 di valori a virgola mobile a 16 bit. |
Half4 | 19 | Indica un vettore di quattro valori a virgola mobile a 16 bit. |
Half4x2 | 26 | Indica una matrice a 4x2 di valori a virgola mobile a 16 bit. |
Half4x3 | 27 | Indica una matrice a 4x3 di valori a virgola mobile a 16 bit. |
Half4x4 | 28 | Indica una matrice a 4x4 di valori a virgola mobile a 16 bit. |
IndirectCommandBuffer | 80 | |
Int | 29 | Indica un intero con segno a 32 bit. |
Int2 | 30 | Indica un vettore di due interi con segno a 32 bit. |
Int3 | 31 | Indica un vettore di tre interi a 32 bit con segno. |
Int4 | 32 | Indica un vettore di quattro interi con segno a 32 bit. |
None | 0 | Indica un tipo non riconosciuto o non valido. |
Pointer | 60 | Indica un puntatore. |
R16Snorm | 65 | Indica un intero normalizzato a 16 bit con segno. |
R16Unorm | 64 | Indica un intero normalizzato a 16 bit senza segno. |
R8Snorm | 63 | Indica un intero normalizzato a 8 bit con segno. |
R8Unorm | 62 | Indica un intero normalizzato a 8 bit senza segno. |
RenderPipeline | 78 | |
Rg11B10Float | 76 | Indica un valore RGB a virgola mobile a 32 bit con 11 bit per R e G e 10 bit per B. |
Rg16Snorm | 69 | Indica un valore che contiene due componenti interi normalizzati a 16 bit con segno. |
Rg16Unorm | 68 | Indica un valore che contiene due componenti interi normalizzati senza segno a 16 bit. |
Rg8Snorm | 67 | Indica un valore che contiene due componenti integer normalizzati a 8 bit con segno. |
Rg8Unorm | 66 | Indica un valore che contiene due componenti interi normalizzati senza segno a 8 bit. |
Rgb10A2Unorm | 75 | Indica un valore intero normalizzato RGBA compresso con 10 bit ciascuno per RGB e 2 bit per A. |
Rgb9E5Float | 77 | Indica un valore a virgola mobile normalizzata RGBE compresso con 9 bit ciascuno per R, G e B, con un esponente a 5 bit. |
Rgba16Snorm | 74 | Indica un valore che contiene quattro componenti integer normalizzati a 16 bit con segno. |
Rgba16Unorm | 73 | Indica un valore che contiene quattro componenti interi normalizzati a 16 bit senza segno. |
Rgba8Snorm | 72 | Indica un valore che contiene quattro componenti integer normalizzati a 8 bit con segno. |
Rgba8Unorm | 70 | Indica un valore che contiene quattro componenti integer normalizzati senza segno a 8 bit. |
Rgba8Unorm_sRgb | 71 | Indica i valori RGBA a 8 bit normalizzati, convertibili in sRGB. |
Sampler | 59 | Indica un campionatore. |
Short | 37 | Indica un intero con segno a 16 bit. |
Short2 | 38 | Indica un valore che contiene due componenti integer a 16 bit con segno. |
Short3 | 39 | Indica un valore che contiene tre componenti integer a 16 bit con segno. |
Short4 | 40 | Indica un valore che contiene quattro componenti integer a 16 bit con segno. |
Struct | 1 | Indica uno struct. |
Texture | 58 | Indica una trama. |
UChar | 49 | Indica un carattere senza segno a 8 bit. |
UChar2 | 50 | Indica un valore che contiene due componenti integer senza segno a 8 bit. |
UChar3 | 51 | Indica un valore che contiene tre componenti integer senza segno a 8 bit. |
UChar4 | 52 | Indica un valore che contiene quattro componenti integer senza segno a 8 bit. |
UInt | 33 | Indica un intero senza segno a 32 bit. |
UInt2 | 34 | Indica un valore che contiene due componenti integer senza segno a 32 bit. |
UInt3 | 35 | Indica un valore che contiene tre componenti integer senza segno a 32 bit. |
UInt4 | 36 | Indica un valore che contiene quattro componenti integer senza segno a 32 bit. |
UShort | 41 | Indica un intero senza segno a 16 bit. |
UShort2 | 42 | Indica un valore che contiene due componenti interi senza segno a 16 bit. |
UShort3 | 43 | Indica un valore che contiene tre componenti integer senza segno a 16 bit. |
UShort4 | 44 | Indica un valore che contiene quattro componenti integer senza segno a 16 bit. |