Compartir a través de


MTLDataType Enumeración

Definición

Tipo de datos de un argumento de función, como se usa en el código de lenguaje del sombreador.

public enum MTLDataType
type MTLDataType = 
Herencia
MTLDataType

Campos

Array 2

Indica una matriz.

Bool 53

Indica un valor booleano.

Bool2 54

Indica el vector de dos valores booleanos.

Bool3 55

Indica el vector de tres valores booleanos.

Bool4 56

Indica el vector de cuatro valores booleanos.

Char 45

Indica un carácter de 8 bits con signo.

Char2 46

Indica un vector de dos caracteres de 8 bits con signo.

Char3 47

Indica un vector de tres caracteres de 8 bits con signo.

Char4 48

Indica un vector de cuatro caracteres de 8 bits con signo.

Float 3

Indica un valor de punto flotante de 32 bits.

Float2 4

Indica un vector de dos valores de punto flotante de 32 bits.

Float2x2 7

Indica una matriz de 2x2 de valores de punto flotante de 32 bits.

Float2x3 8

Indica una matriz de 2x3 de valores de punto flotante de 32 bits.

Float2x4 9

Indica una matriz de 2x4 de valores de punto flotante de 32 bits.

Float3 5

Indica un vector de tres valores de punto flotante de 32 bits.

Float3x2 10

Indica una matriz de 3x2 de valores de punto flotante de 32 bits.

Float3x3 11

Indica una matriz de 3x3 de valores de punto flotante de 32 bits.

Float3x4 12

Indica una matriz de 3x4 de valores de punto flotante de 32 bits.

Float4 6

Indica un vector de cuatro valores de punto flotante de 32 bits.

Float4x2 13

Indica una matriz de 4x2 de valores de punto flotante de 32 bits.

Float4x3 14

Indica una matriz de 4x3 de valores de punto flotante de 32 bits.

Float4x4 15

Indica una matriz de 4x4 de valores de punto flotante de 32 bits.

Half 16

Indica un valor de punto flotante de 16 bits.

Half2 17

Indica un vector de dos valores de punto flotante de 16 bits.

Half2x2 20

Indica una matriz de 2x2 de valores de punto flotante de 16 bits.

Half2x3 21

Indica una matriz de 2x3 de valores de punto flotante de 16 bits.

Half2x4 22

Indica una matriz de 2x4 de valores de punto flotante de 16 bits.

Half3 18

Indica un vector de tres valores de punto flotante de 16 bits.

Half3x2 23

Indica una matriz de 3x2 de valores de punto flotante de 16 bits.

Half3x3 24

Indica una matriz de 3x3 de valores de punto flotante de 16 bits.

Half3x4 25

Indica una matriz de 3x4 de valores de punto flotante de 16 bits.

Half4 19

Indica un vector de cuatro valores de punto flotante de 16 bits.

Half4x2 26

Indica una matriz de 4x2 de valores de punto flotante de 16 bits.

Half4x3 27

Indica una matriz de 4x3 de valores de punto flotante de 16 bits.

Half4x4 28

Indica una matriz de 4x4 de valores de punto flotante de 16 bits.

IndirectCommandBuffer 80
Int 29

Indica un entero de 32 bits con signo.

Int2 30

Indica un vector de dos enteros con signo de 32 bits.

Int3 31

Indica un vector de tres enteros de 32 bits con signo.

Int4 32

Indica un vector de cuatro enteros de 32 bits con signo.

None 0

Indica un tipo no reconocido o no válido.

Pointer 60

Indica un puntero.

R16Snorm 65

Indica un entero normalizado de 16 bits con signo.

R16Unorm 64

Indica un entero normalizado de 16 bits sin signo.

R8Snorm 63

Indica un entero normalizado de 8 bits con signo.

R8Unorm 62

Indica un entero normalizado de 8 bits sin signo.

RenderPipeline 78
Rg11B10Float 76

Indica un valor RGB de punto flotante empaquetado de 32 bits con 11 bits para R y G y 10 bits para B.

Rg16Snorm 69

Indica un valor que contiene dos componentes enteros normalizados de 16 bits con signo.

Rg16Unorm 68

Indica un valor que contiene dos componentes enteros normalizados de 16 bits sin signo.

Rg8Snorm 67

Indica un valor que contiene dos componentes enteros normalizados de 8 bits con signo.

Rg8Unorm 66

Indica un valor que contiene dos componentes enteros normalizados de 8 bits sin signo.

Rgb10A2Unorm 75

Indica un valor entero normalizado RGBA empaquetado con 10 bits cada uno para RGB y 2 bits para A.

Rgb9E5Float 77

Indica un valor de punto flotante normalizado RGBE empaquetado con 9 bits cada uno para R, G y B, con un exponente de 5 bits.

Rgba16Snorm 74

Indica un valor que contiene cuatro componentes enteros normalizados de 16 bits con signo.

Rgba16Unorm 73

Indica un valor que contiene cuatro componentes enteros normalizados de 16 bits sin signo.

Rgba8Snorm 72

Indica un valor que contiene cuatro componentes enteros normalizados de 8 bits con signo.

Rgba8Unorm 70

Indica un valor que contiene cuatro componentes enteros normalizados de 8 bits sin signo.

Rgba8Unorm_sRgb 71

Indica valores RGBA de 8 bits sin signo normalizados, convertibles a sRGB.

Sampler 59

Indica un sampler.

Short 37

Indica un entero de 16 bits con signo.

Short2 38

Indica un valor que contiene dos componentes enteros de 16 bits con signo.

Short3 39

Indica un valor que contiene tres componentes enteros de 16 bits con signo.

Short4 40

Indica un valor que contiene cuatro componentes enteros de 16 bits con signo.

Struct 1

Indica una estructura.

Texture 58

Indica una textura.

UChar 49

Indica un carácter de 8 bits sin signo.

UChar2 50

Indica un valor que contiene dos componentes enteros de 8 bits sin signo.

UChar3 51

Indica un valor que contiene tres componentes enteros de 8 bits sin signo.

UChar4 52

Indica un valor que contiene cuatro componentes enteros de 8 bits sin signo.

UInt 33

Indica un entero de 32 bits sin signo.

UInt2 34

Indica un valor que contiene dos componentes enteros de 32 bits sin signo.

UInt3 35

Indica un valor que contiene tres componentes enteros de 32 bits sin signo.

UInt4 36

Indica un valor que contiene cuatro componentes enteros de 32 bits sin signo.

UShort 41

Indica un entero de 16 bits sin signo.

UShort2 42

Indica un valor que contiene dos componentes enteros de 16 bits sin signo.

UShort3 43

Indica un valor que contiene tres componentes enteros de 16 bits sin signo.

UShort4 44

Indica un valor que contiene cuatro componentes enteros de 16 bits sin signo.

Se aplica a