MTLDataType 枚举

定义

在着色器语言代码中使用的函数参数的数据类型。

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 位整数分量的值。

适用于