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


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

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

Структуры эффектов (Direct3D 10)