Fonction D3DDecompressShaders (d3dcompiler.h)
Syntaxe
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
);
Paramètres
[in] pSrcData
Type : LPCVOID
Pointeur vers des données de nuanceur non compilées ; code HLSL ASCII ou effet compilé.
[in] SrcDataSize
Type : SIZE_T
Longueur des données de nuanceur non compilées vers laquelle pSrcData pointe.
[in] uNumShaders
Type : UINT
Nombre de nuanceurs à décompresser.
[in] uStartIndex
Type : UINT
Index du premier nuanceur à décompresser.
[in, optional] pIndices
Type : UINT*
Tableau d’index qui représentent les nuanceurs à décompresser.
[in] uFlags
Type : UINT
Indicateurs qui indiquent comment décompresser. Actuellement, aucun indicateur n’est défini.
[out] ppShaders
Type : ID3DBlob**
Adresse d’un pointeur vers l’interface ID3DBlob utilisée pour récupérer les données du nuanceur décompressé.
[out, optional] pTotalShaders
Type : UINT*
Pointeur vers une variable qui reçoit le nombre total de nuanceurs que D3DDecompressShaders décompressés .
Valeur retournée
Type : HRESULT
Retourne l’un des codes de retour Direct3D 11.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3dcompiler.h |
Bibliothèque | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |