структура D3D10DDIARG_SIGNATURE_ENTRY (d3d10umddi.h)

Структура D3D10DDIARG_SIGNATURE_ENTRY описывает запись для подписи.

Синтаксис

typedef struct D3D10DDIARG_SIGNATURE_ENTRY {
  [in] D3D10_SB_NAME SystemValue;
  [in] UINT          Register;
  [in] BYTE          Mask;
} D3D10DDIARG_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 соответственно.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

См. также раздел

D3D10DDIARG_STAGE_IO_SIGNATURES