Função D3DDecompressShaders (d3dcompiler.h)
Sintaxe
HRESULT D3DDecompressShaders(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] UINT uNumShaders,
[in] UINT uStartIndex,
[in, optional] UINT *pIndices,
[in] UINT uFlags,
[out] ID3DBlob **ppShaders,
[out, optional] UINT *pTotalShaders
);
Parâmetros
[in] pSrcData
Tipo: LPCVOID
Um ponteiro para dados de sombreador não compilados; código ASCII HLSL ou um efeito compilado.
[in] SrcDataSize
Tipo: SIZE_T
Comprimento de dados de sombreador não compilados para os quais pSrcData aponta.
[in] uNumShaders
Tipo: UINT
O número de sombreadores a serem descompactados.
[in] uStartIndex
Tipo: UINT
O índice do primeiro sombreador a ser descompactado.
[in, optional] pIndices
Tipo: UINT*
Uma matriz de índices que representam os sombreadores a serem descompactados.
[in] uFlags
Tipo: UINT
Sinalizadores que indicam como descompactar. Atualmente, nenhum sinalizador é definido.
[out] ppShaders
Tipo: ID3DBlob**
O endereço de um ponteiro para a interface ID3DBlob usada para recuperar os dados de sombreadores descompactados.
[out, optional] pTotalShaders
Tipo: UINT*
Um ponteiro para uma variável que recebe o número total de sombreadores que D3DDecompressShaders descompactou.
Retornar valor
Tipo: HRESULT
Retorna um dos códigos de retorno do Direct3D 11.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3dcompiler.h |
Biblioteca | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |