структура D3D10_EFFECT_SHADER_DESC (d3d10effect.h)
Описывает шейдер эффектов.
Синтаксис
typedef struct _D3D10_EFFECT_SHADER_DESC {
const BYTE *pInputSignature;
BOOL IsInline;
const BYTE *pBytecode;
UINT BytecodeLength;
LPCSTR SODecl;
UINT NumInputSignatureEntries;
UINT NumOutputSignatureEntries;
} D3D10_EFFECT_SHADER_DESC;
Члены
pInputSignature
Тип: const BYTE*
Передается в CreateInputLayout. Допустимо только для вершинного шейдера или геометрического шейдера. См . ID3D10Device_CreateInputLayout.
IsInline
Тип: BOOL
ЗНАЧЕНИЕ TRUE — шейдер определяется как встроенный; в противном случае — FALSE.
pBytecode
Тип: const BYTE*
Указатель на скомпилированный шейдер.
BytecodeLength
Тип: UINT
Длина pBytecode.
SODecl
Тип: LPCSTR
Строка, содержащая объявление выходных данных потока из геометрического шейдера.
NumInputSignatureEntries
Тип: UINT
Количество записей во входной сигнатуре.
NumOutputSignatureEntries
Тип: UINT
Количество записей в выходной сигнатуре.
Комментарии
Чтобы получить описание шейдера эффектов, вызовите ID3D10EffectShaderVariable::GetShaderDesc.
Требования
Требование | Значение |
---|---|
Заголовок | d3d10effect.h (включая D3D10.h) |