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


структура 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)