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 |
|