Compartir a través de


estructura D3D10_EFFECT_SHADER_DESC (d3d10effect.h)

Describe un sombreador de efectos.

Sintaxis

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;

Miembros

pInputSignature

Tipo: const BYTE*

Se pasa a CreateInputLayout. Solo es válido en un sombreador de vértices o un sombreador de geometría. Consulte ID3D10Device_CreateInputLayout.

IsInline

Tipo: BOOL

TRUE es que el sombreador se define en línea; en caso contrario , FALSE.

pBytecode

Tipo: const BYTE*

Puntero al sombreador compilado.

BytecodeLength

Tipo: UINT

Longitud de pBytecode.

SODecl

Tipo: LPCSTR

Cadena que contiene una declaración de la salida del flujo de un sombreador de geometría.

NumInputSignatureEntries

Tipo: UINT

Número de entradas de la firma de entrada.

NumOutputSignatureEntries

Tipo: UINT

Número de entradas de la firma de salida.

Comentarios

Para obtener una descripción del sombreador de efectos, llame a ID3D10EffectShaderVariable::GetShaderDesc.

Requisitos

Requisito Valor
Header d3d10effect.h (incluya D3D10.h)

Consulte también

Estructuras de efecto (Direct3D 10)