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


структура D3D10_SHADER_DEBUG_OUTPUTREG_INFO (d3d10_1shader.h)

Описывает выходной регистр шейдера.

Синтаксис

typedef struct _D3D10_SHADER_DEBUG_OUTPUTREG_INFO {
  D3D10_SHADER_DEBUG_REGTYPE   OutputRegisterSet;
  UINT                         OutputReg;
  UINT                         TempArrayReg;
  UINT                         OutputComponents[4];
  D3D10_SHADER_DEBUG_OUTPUTVAR OutputVars[4];
  UINT                         IndexReg;
  UINT                         IndexComp;
} D3D10_SHADER_DEBUG_OUTPUTREG_INFO;

Члены

OutputRegisterSet

Тип: D3D10_SHADER_DEBUG_REGTYPE

Должен быть D3D10_SHADER_DEBUG_REG_TEMP, D3D10_SHADER_DEBUG_REG_TEMPARRAY или D3D10_SHADER_DEBUG_REG_OUTPUT.

OutputReg

Тип: UINT

Значение -1 указывает на отсутствие выходных данных.

TempArrayReg

Тип: UINT

Если параметр OutputRegisterSet D3D10_SHADER_DEBUG_REG_TEMPARRAY это указывает, какой временный массив.

OutputComponents[4]

Тип: UINT

Значение -1 означает, что компонент замаскирован.

OutputVars[4]

Тип: D3D10_SHADER_DEBUG_OUTPUTVAR

Указывает, какую переменную записывает инструкция для каждого компонента.

IndexReg

Тип: UINT

Смещение от OutputReg элемента, в который выполняется запись. Используется при записи в индексируемый временный массив или выходные данные.

IndexComp

Тип: UINT

Смещение от OutputReg элемента, в который выполняется запись. Используется при записи в индексируемый временный массив или выходные данные.

Требования

Требование Значение
Заголовок d3d10_1shader.h (включая D3D10Shader.h)

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

Структуры шейдеров