структура 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) | Индекс массива окна просмотра. |
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 для записи подписи. Четыре наименее значимых бита (LSB) маски представляют 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 (включая D3d10umddi.h) |