Поделиться через


MTLAttributeFormat Перечисление

Определение

Перечисляет форматы для атрибутов функции.

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 12, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public enum MTLAttributeFormat
type MTLAttributeFormat = 
Наследование
MTLAttributeFormat
Атрибуты

Поля

Char 46

Указывает один 8-разрядный знак со знаком.

Char2 4

Указывает два 8-разрядных символа со знаком.

Char2Normalized 10

Указывает два нормализованных 8-разрядных символа со знаком.

Char3 5

Указывает три 8-разрядных символа со знаком.

Char3Normalized 11

Указывает три нормализованных 8-разрядных символа со знаком.

Char4 6

Указывает четыре 8-разрядных символа со знаком.

Char4Normalized 12

Указывает четыре нормализованных 8-разрядных символа со знаком.

CharNormalized 48

Указывает один нормализованный 8-разрядный знак со знаком.

Float 28

Указывает одно значение с плавающей запятой с одной точностью.

Float2 29

Указывает два значения с плавающей запятой с одной точностью.

Float3 30

Указывает три значения с плавающей запятой с одной точностью.

Float4 31

Указывает четыре значения с плавающей запятой с одной точностью.

Half 53

Указывает одно значение с плавающей запятой половинной точности.

Half2 25

Указывает два значения с плавающей запятой половинной точности.

Half3 26

Указывает три значения с плавающей запятой половинной точности.

Half4 27

Указывает четыре значения с плавающей запятой половинной точности.

Int 32

Указывает значение дополнения 32-разрядных двух однозначных подписей.

Int1010102Normalized 40

Указывает схему 10-10-10-2 упакованных нормализованных целых чисел со знаком.

Int2 33

Указывает два значения дополнения 32-разрядных двух подписанных.

Int3 34

Указывает три значения дополнения 32-разрядных 32-разрядных со знаком.

Int4 35

Указывает четыре значения дополнения 32-разрядных 32-разрядных со знаком.

Invalid 0

Указывает на недопустимый формат.

Short 50

Указывает значение дополнения к 16-разрядной 16-разрядной системе с одной подписью.

Short2 16

Указывает дополнение двух подписанных 16-разрядных двух.

Short2Normalized 22

Указывает два нормализованных 16-разрядных значения дополнения со знаком.

Short3 17

Указывает три значения дополнения 16-разрядных двух со знаком.

Short3Normalized 23

Указывает три нормализованных значения дополнения 16-разрядных двух со знаком.

Short4 18

Указывает четыре значения дополнения 16-разрядных двух со знаком.

Short4Normalized 24

Указывает четыре нормализованных значения дополнения 16-разрядных двух со знаком.

ShortNormalized 52

Указывает одно нормализованное значение дополнения 16-разрядных двух со знаком.

UChar 45

Указывает один 8-разрядный символ без знака.

UChar2 1

Указывает два 8-разрядных символа без знака.

UChar2Normalized 7

Указывает два нормализованных 8-разрядных символа без знака.

UChar3 2

Указывает три 8-разрядных символа без знака.

UChar3Normalized 8

Указывает три нормализованных 8-разрядных символа без знака.

UChar4 3

Указывает четыре 8-разрядных символа без знака.

UChar4Normalized 9

Указывает четыре нормализованных 8-разрядных символа без знака.

UChar4Normalized_Bgra 42

Указывает четыре неподписанных 8-разрядных символа, описывающих каналы BGRA.

UCharNormalized 47

Указывает один 8-разрядный символ без знака.

UInt 36

Указывает одно значение дополнения 32-разрядной 32-разрядной версии без знака.

UInt1010102Normalized 41
UInt2 37

Указывает два значения дополнения 32-разрядных двух неподписанных.

UInt3 38

Указывает три 32-разрядных значения дополнения 32-разрядных двух неподписанных.

UInt4 39

Указывает четыре значения дополнения 32-разрядных двух неподписанных.

UShort 49

Указывает одно значение дополнения 16-разрядных двух без знака.

UShort2 13

Указывает два значения дополнения 16-разрядных двух неподписанных.

UShort2Normalized 19

Указывает два нормализованных 16-разрядных значения дополнения неподписанных двух.

UShort3 14

Указывает три значения дополнения 16-разрядных двух неподписанных.

UShort3Normalized 20

Указывает три нормализованных 16-разрядных значения дополнение неподписанных двух.

UShort4 15

Указывает четыре значения дополнения 16-разрядных двух неподписанных.

UShort4Normalized 21

Указывает четыре нормализованных 16-разрядных значения дополнение двух без знака.

UShortNormalized 51

Указывает одно нормализованное 16-разрядное значение дополнения 16-разрядных двух без знака.

Применяется к