MTLDataType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Тип данных аргумента функции, используемый в коде языка шейдера.
public enum MTLDataType
type MTLDataType =
- Наследование
-
MTLDataType
Поля
Array | 2 | Указывает массив. |
Bool | 53 | Показывает логическое значение (Boolean). |
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 | Указывает матрицу 2x2 с 32-разрядными значениями с плавающей запятой. |
Float2x3 | 8 | Указывает матрицу 2x3 с 32-разрядными значениями с плавающей запятой. |
Float2x4 | 9 | Указывает матрицу 2x4 с 32-разрядными значениями с плавающей запятой. |
Float3 | 5 | Указывает вектор из трех 32-разрядных значений с плавающей запятой. |
Float3x2 | 10 | Указывает матрицу 3x2 с 32-разрядными значениями с плавающей запятой. |
Float3x3 | 11 | Указывает матрицу 3x3 с 32-разрядными значениями с плавающей запятой. |
Float3x4 | 12 | Указывает матрицу 32-разрядных значений с плавающей запятой 3x4. |
Float4 | 6 | Указывает вектор из четырех 32-разрядных значений с плавающей запятой. |
Float4x2 | 13 | Указывает матрицу 4x2 с 32-разрядными значениями с плавающей запятой. |
Float4x3 | 14 | Указывает матрицу 4x3 с 32-разрядными значениями с плавающей запятой. |
Float4x4 | 15 | Указывает матрицу 4x4 с 32-разрядными значениями с плавающей запятой. |
Half | 16 | Указывает 16-битовое значение с плавающей запятой. |
Half2 | 17 | Указывает вектор из двух 16-разрядных значений с плавающей запятой. |
Half2x2 | 20 | Указывает матрицу 2x2 с 16-разрядными значениями с плавающей запятой. |
Half2x3 | 21 | Указывает матрицу 2x3 с 16-разрядными значениями с плавающей запятой. |
Half2x4 | 22 | Указывает матрицу 2x4 с 16-разрядными значениями с плавающей запятой. |
Half3 | 18 | Указывает вектор из трех 16-разрядных значений с плавающей запятой. |
Half3x2 | 23 | Указывает матрицу 3x2 с 16-разрядными значениями с плавающей запятой. |
Half3x3 | 24 | Указывает матрицу 3x3 с 16-разрядными значениями с плавающей запятой. |
Half3x4 | 25 | Указывает матрицу 3x4 с 16-разрядными значениями с плавающей запятой. |
Half4 | 19 | Указывает вектор из четырех 16-разрядных значений с плавающей запятой. |
Half4x2 | 26 | Указывает матрицу 4x2 с 16-разрядными значениями с плавающей запятой. |
Half4x3 | 27 | Указывает матрицу 4x3 с 16-разрядными значениями с плавающей запятой. |
Half4x4 | 28 | Указывает матрицу 4x4 с 16-разрядными значениями с плавающей запятой. |
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 с плавающей запятой с 11 битами для R и G и 10 битами для B. |
Rg16Snorm | 69 | Указывает значение, содержащее два подписанных 16-разрядных нормализованных целочисленных компонента. |
Rg16Unorm | 68 | Указывает значение, содержащее два 16-разрядных нормализованных целочисленных компонента без знака. |
Rg8Snorm | 67 | Указывает значение, содержащее два 8-разрядных нормализованных целочисленных компонента со знаком. |
Rg8Unorm | 66 | Указывает значение, содержащее два 8-разрядных нормализованных целочисленных компонента без знака. |
Rgb10A2Unorm | 75 | Указывает упакованную нормализованную целочисленную величину RGBA с 10 битами для RGB и 2 битами для A. |
Rgb9E5Float | 77 | Указывает упакованную нормализованное значение с плавающей запятой RGBE с 9 битами для R, G и B с 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-разрядных целочисленных компонента без знака. |