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