Compartilhar via


estrutura D3D10_EFFECT_SHADER_DESC (d3d10effect.h)

Descreve um sombreador de efeito.

Sintaxe

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;

Membros

pInputSignature

Tipo: const BYTE*

Passado para CreateInputLayout. Válido somente em um sombreador de vértice ou sombreador de geometria. Confira ID3D10Device_CreateInputLayout.

IsInline

Tipo: BOOL

TRUE é que o sombreador é definido embutido; caso contrário , FALSE.

pBytecode

Tipo: const BYTE*

Um ponteiro para o sombreador compilado.

BytecodeLength

Tipo: UINT

O comprimento de pBytecode.

SODecl

Tipo: LPCSTR

Uma cadeia de caracteres que contém uma declaração da saída do fluxo de um sombreador de geometria.

NumInputSignatureEntries

Tipo: UINT

O número de entradas na assinatura de entrada.

NumOutputSignatureEntries

Tipo: UINT

O número de entradas na assinatura de saída.

Comentários

Para obter uma descrição do sombreador de efeito, chame ID3D10EffectShaderVariable::GetShaderDesc.

Requisitos

Requisito Valor
Cabeçalho d3d10effect.h (inclua D3D10.h)

Confira também

Estruturas de efeito (Direct3D 10)