структура D3DX11_EFFECT_SHADER_DESC
Описывает шейдер эффектов.
Синтаксис
typedef struct _D3DX11_EFFECT_SHADER_DESC {
const BYTE *pInputSignature;
BOOL IsInline;
const BYTE *pBytecode;
UINT BytecodeLength;
LPCSTR SODecls[D3D11_SO_STREAM_COUNT];
UINT RasterizedStream;
UINT NumInputSignatureEntries;
UINT NumOutputSignatureEntries;
UINT NumPatchConstantSignatureEntries;
} D3DX11_EFFECT_SHADER_DESC;
Члены
-
pInputSignature
-
Тип: const BYTE*
-
Передается в CreateInputLayout. Допустимо только для вершинного шейдера или геометрического шейдера. См . раздел ID3D11Device::CreateInputLayout.
-
IsInline
-
Тип: BOOL
-
True — шейдер определяется встроенным; В противном случае — FALSE.
-
pBytecode
-
Тип: const BYTE*
-
Байт-код шейдера.
-
BytecodeLength
-
Тип: UINT
-
Длина pBytecode.
-
SODecls
-
Тип: LPCSTR
-
Потоковая строка объявления (для геометрического шейдера с SO).
-
RasterizedStream
-
Тип: UINT
-
Указывает, какой поток растеризован. Геометрические шейдеры D3D11 могут выводить до четырех потоков данных, один из которых можно растеризировать.
-
NumInputSignatureEntries
-
Тип: UINT
-
Количество записей во входной сигнатуре.
-
NumOutputSignatureEntries
-
Тип: UINT
-
Количество записей в выходной сигнатуре.
-
NumPatchConstantSignatureEntries
-
Тип: UINT
-
Количество записей в сигнатуре константы исправления.
Комментарии
D3DX11_EFFECT_SHADER_DESC используется с ID3DX11EffectShaderVariable::GetShaderDesc.
Требования
Требование | Значение |
---|---|
Заголовок |
|