MTLDataType 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
函式引數的資料類型,如著色器語言程式碼所示。
public enum MTLDataType
type MTLDataType =
- 繼承
-
MTLDataType
欄位
Array | 2 | 表示陣列。 |
Bool | 53 | 表示布林值。 |
Bool2 | 54 | 表示兩個布林值的向量。 |
Bool3 | 55 | 表示三個布林值的向量。 |
Bool4 | 56 | 表示四個布林值的向量 |
Char | 45 | 表示帶正負號的 8 位字元。 |
Char2 | 46 | 表示兩個帶正負號 8 位字元的向量。 |
Char3 | 47 | 表示三個帶正負號 8 位字元的向量。 |
Char4 | 48 | 表示四個帶正負號 8 位字元的向量。 |
Float | 3 | 表示 32 位浮點值。 |
Float2 | 4 | 表示兩個 32 位浮點值的向量。 |
Float2x2 | 7 | 表示 32 位浮點值的 2x2 矩陣。 |
Float2x3 | 8 | 表示 32 位浮點值的 2x3 矩陣。 |
Float2x4 | 9 | 表示 32 位浮點值的 2x4 矩陣。 |
Float3 | 5 | 表示三個 32 位浮點值的向量。 |
Float3x2 | 10 | 表示 32 位浮點值的 3x2 矩陣。 |
Float3x3 | 11 | 表示 32 位浮點值的 3x3 矩陣。 |
Float3x4 | 12 | 表示 32 位浮點值的 3x4 矩陣。 |
Float4 | 6 | 表示四個 32 位浮點值的向量。 |
Float4x2 | 13 | 表示 32 位浮點值的 4x2 矩陣。 |
Float4x3 | 14 | 表示 32 位浮點值的 4x3 矩陣。 |
Float4x4 | 15 | 表示 32 位浮點值的 4x4 矩陣。 |
Half | 16 | 表示 16 位浮點值。 |
Half2 | 17 | 表示兩個 16 位浮點值的向量。 |
Half2x2 | 20 | 表示 16 位浮點值的 2x2 矩陣。 |
Half2x3 | 21 | 表示 16 位浮點值的 2x3 矩陣。 |
Half2x4 | 22 | 表示 16 位浮點值的 2x4 矩陣。 |
Half3 | 18 | 表示三個 16 位浮點值的向量。 |
Half3x2 | 23 | 表示 16 位浮點值的 3x2 矩陣。 |
Half3x3 | 24 | 表示 16 位浮點值的 3x3 矩陣。 |
Half3x4 | 25 | 表示 16 位浮點值的 3x4 矩陣。 |
Half4 | 19 | 表示四個 16 位浮點值的向量。 |
Half4x2 | 26 | 表示 16 位浮點值的 4x2 矩陣。 |
Half4x3 | 27 | 表示 16 位浮點值的 4x3 矩陣。 |
Half4x4 | 28 | 表示 16 位浮點值的 4x4 矩陣。 |
IndirectCommandBuffer | 80 | |
Int | 29 | 表示帶正負號的 32 位整數。 |
Int2 | 30 | 表示兩個 32 位帶正負號整數的向量。 |
Int3 | 31 | 表示三個帶正負號 32 位整數的向量。 |
Int4 | 32 | 表示四個帶正負號 32 位整數的向量。 |
None | 0 | 表示無法辨識或不正確類型。 |
Pointer | 60 | 表示指標。 |
R16Snorm | 65 | 表示帶正負號的 16 位正規化整數。 |
R16Unorm | 64 | 表示不帶正負號的 16 位正規化整數。 |
R8Snorm | 63 | 表示帶正負號的 8 位正規化整數。 |
R8Unorm | 62 | 表示不帶正負號的 8 位正規化整數。 |
RenderPipeline | 78 | |
Rg11B10Float | 76 | 表示 R 和 G 為 11 位的 32 位封裝浮點 RGB 值,以及 B 的 10 位。 |
Rg16Snorm | 69 | 指出值,其中包含兩個帶正負號的 16 位正規化整陣列件。 |
Rg16Unorm | 68 | 表示值,其中包含兩個不帶正負號的 16 位正規化整陣列件。 |
Rg8Snorm | 67 | 表示值,其中包含兩個帶正負號的 8 位正規化整陣列件。 |
Rg8Unorm | 66 | 表示值,其中包含兩個不帶正負號的 8 位正規化整陣列件。 |
Rgb10A2Unorm | 75 | 表示已封裝的 RGBA 正規化整數值,每個整數值為 10 位,而 A 則為 2 位。 |
Rgb9E5Float | 77 | 表示 R、G 和 B 各有 9 位的已封裝 RGBE 標準化浮點值,且具有 5 位指數。 |
Rgba16Snorm | 74 | 表示值,其中包含四個帶正負號的 16 位正規化整陣列件。 |
Rgba16Unorm | 73 | 指出值,其中包含四個不帶正負號的 16 位正規化整陣列件。 |
Rgba8Snorm | 72 | 表示值,其中包含四個帶正負號的 8 位正規化整陣列件。 |
Rgba8Unorm | 70 | 表示值,其中包含四個不帶正負號的 8 位正規化整陣列件。 |
Rgba8Unorm_sRgb | 71 | 表示標準化無符號的 8 位 RGBA 值,可轉換成 sRGB。 |
Sampler | 59 | 表示取樣器。 |
Short | 37 | 表示帶正負號的 16 位整數。 |
Short2 | 38 | 表示值,其中包含兩個帶正負號的 16 位整陣列件。 |
Short3 | 39 | 指出值,其中包含三個帶正負號的 16 位整陣列件。 |
Short4 | 40 | 表示值,其中包含四個帶正負號的 16 位整陣列件。 |
Struct | 1 | 表示結構。 |
Texture | 58 | 表示紋理。 |
UChar | 49 | 表示不帶正負號的 8 位字元。 |
UChar2 | 50 | 表示值,其中包含兩個不帶正負號的 8 位整陣列件。 |
UChar3 | 51 | 表示值,其中包含三個不帶正負號的 8 位整陣列件。 |
UChar4 | 52 | 表示值,其中包含四個不帶正負號的 8 位整陣列件。 |
UInt | 33 | 表示不帶正負號的 32 位整數。 |
UInt2 | 34 | 表示值,其中包含兩個不帶正負號的 32 位整陣列件。 |
UInt3 | 35 | 表示值,其中包含三個不帶正負號的 32 位整陣列件。 |
UInt4 | 36 | 表示值,其中包含四個不帶正負號的 32 位整陣列件。 |
UShort | 41 | 表示不帶正負號的 16 位整數。 |
UShort2 | 42 | 表示值,其中包含兩個不帶正負號的 16 位整陣列件。 |
UShort3 | 43 | 表示值,其中包含三個不帶正負號的 16 位整陣列件。 |
UShort4 | 44 | 表示值,其中包含四個不帶正負號的 16 位整陣列件。 |