Funzione D3DecompressShaders (d3dcompiler.h)
Sintassi
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
);
Parametri
[in] pSrcData
Tipo: LPCVOID
Puntatore ai dati dello shader non compilati; Codice ASCII HLSL o effetto compilato.
[in] SrcDataSize
Tipo: SIZE_T
Lunghezza dei dati dello shader non compilati a cui pSrcData punta.
[in] uNumShaders
Tipo: UINT
Numero di shader da decomprimere.
[in] uStartIndex
Tipo: UINT
Indice del primo shader da decomprimere.
[in, optional] pIndices
Tipo: UINT*
Matrice di indici che rappresentano gli shader da decomprimere.
[in] uFlags
Tipo: UINT
Flag che indicano come decomprimere. Attualmente non sono definiti flag.
[out] ppShaders
Tipo: ID3DBlob**
Indirizzo di un puntatore all'interfaccia ID3DBlob usata per recuperare i dati dello shader decompresso.
[out, optional] pTotalShaders
Tipo: UINT*
Puntatore a una variabile che riceve il numero totale di shader decompressi da D3DecompressShaders .
Valore restituito
Tipo: HRESULT
Restituisce uno dei codici restituiti Direct3D 11.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3dcompiler.h |
Libreria | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |