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 | 指示 32 位打包的浮点 RGB 值,R 和 G 为 11 位,B 为 10 位。 |
Rg16Snorm | 69 | 指示包含两个有符号 16 位规范化整数分量的值。 |
Rg16Unorm | 68 | 指示包含两个无符号 16 位规范化整数分量的值。 |
Rg8Snorm | 67 | 指示包含两个有符号 8 位规范化整数分量的值。 |
Rg8Unorm | 66 | 指示包含两个无符号 8 位规范化整数分量的值。 |
Rgb10A2Unorm | 75 | 指示打包的 RGBA 规范化整数值,RGB 各 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 位整数分量的值。 |