Compartilhar via


estrutura D3DX11_EFFECT_SHADER_DESC

Descreve um sombreador de efeito.

Sintaxe

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;

Membros

pInputSignature

Tipo: const BYTE*

Passado para CreateInputLayout. Válido somente em um sombreador de vértice ou sombreador de geometria. Consulte ID3D11Device::CreateInputLayout.

Isinline

Tipo: BOOL

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

pBytecode

Tipo: const BYTE*

Código de byte do sombreador.

BytecodeLength

Tipo: UINT

O comprimento de pBytecode.

SODecls

Tipo: LPCSTR

Cadeia de caracteres de declaração de fluxo (para sombreador de geometria com SO).

RasterizedStream

Tipo: UINT

Indica qual fluxo está rasterizado. Sombreadores de geometria D3D11 podem gerar até quatro fluxos de dados, um dos quais pode ser rasterizado.

NumInputSignatureEntries

Tipo: UINT

Número de entradas na assinatura de entrada.

NumOutputSignatureEntries

Tipo: UINT

Número de entradas na assinatura de saída.

NumPatchConstantSignatureEntries

Tipo: UINT

Número de entradas na assinatura constante de patch.

Comentários

D3DX11_EFFECT_SHADER_DESC é usado com ID3DX11EffectShaderVariable::GetShaderDesc.

Requisitos

Requisito Valor
parâmetro
D3dx11effect.h

Confira também

Efeitos 11 Estruturas