структура D3D11_1DDIARG_SIGNATURE_ENTRY (d3d10umddi.h)
Описывает запись для подписи.
Синтаксис
typedef struct D3D11_1DDIARG_SIGNATURE_ENTRY {
[in] D3D10_SB_NAME SystemValue;
[in] UINT Register;
[in] BYTE Mask;
D3D10_SB_REGISTER_COMPONENT_TYPE RegisterComponentType;
D3D11_SB_OPERAND_MIN_PRECISION MinPrecision;
} D3D11_1DDIARG_SIGNATURE_ENTRY;
Члены
[in] SystemValue
Значение типа D3D10_SB_NAME, указывающее системное имя записи подписи. Перечисление D3D10_SB_NAME определяется в файле заголовка D3d10tokenizedprogramformat.hpp. Можно задать одно из следующих значений.
Ценность | Имя системы |
---|---|
D3D10_SB_NAME_UNDEFINED (0) | Запись не имеет системного имени. |
D3D10_SB_NAME_POSITION (1) | Позиция. |
D3D10_SB_NAME_CLIP_DISTANCE (2) | Расстояние клипа. |
D3D10_SB_NAME_CULL_DISTANCE (3) | Расстояние толка. |
D3D10_SB_NAME_RENDER_TARGET_ARRAY_INDEX (4) | Отрисовка целевого индекса массива. |
D3D10_SB_NAME_VIEWPORT_ARRAY_INDEX (5) | Индекс массива viewport. |
D3D10_SB_NAME_VERTEX_ID (6) | Идентификатор вершины. |
D3D10_SB_NAME_PRIMITIVE_ID (7) | Примитивный идентификатор. |
D3D10_SB_NAME_INSTANCE_ID (8) | Идентификатор экземпляра. |
D3D10_SB_NAME_IS_FRONT_FACE (9) | Переднее лицо. |
[in] Register
Число регистра для записи подписи.
[in] Mask
Маска xyzw для записи подписи. Четыре наименее значимых бита (LSBS) маски представляют xyzw соответственно.
RegisterComponentType
Тип D3D10_SB_REGISTER_COMPONENT_TYPE, указывающий тип компонента регистра.
Перечисление D3D10_SB_REGISTER_COMPONENT_TYPE определяется в файле заголовка D3d10tokenizedprogramformat.hpp.
MinPrecision
Тип D3D11_SB_OPERAND_MIN_PRECISION, указывающий минимальную точность исходных и целевых операндов.
Перечисление D3D11_SB_OPERAND_MIN_PRECISION определяется в файле заголовка D3d10tokenizedprogramformat.hpp.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
заголовка | d3d10umddi.h (include D3d10umddi.h) |