D3DGetBlobPart, fonction (d3dcompiler.h)
Récupère une partie spécifique à partir d’un résultat de compilation.
Syntaxe
HRESULT D3DGetBlobPart(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] D3D_BLOB_PART Part,
[in] UINT Flags,
[out] ID3DBlob **ppPart
);
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] Part
Type : D3D_BLOB_PART
Valeur de type D3D_BLOB_PART qui spécifie la partie de la mémoire tampon à récupérer.
[in] Flags
Type : UINT
Indicateurs qui indiquent comment récupérer la partie blob. Actuellement, aucun indicateur n’est défini.
[out] ppPart
Type : ID3DBlob**
Adresse d’un pointeur vers l’interface ID3DBlob utilisée pour récupérer la partie spécifiée de la mémoire tampon.
Valeur retournée
Type : HRESULT
Retourne l’un des codes de retour Direct3D 11.
Remarques
D3DGetBlobPart récupère la partie d’un objet blob (mémoire tampon de données de longueur arbitraire) qui contient le type de données spécifié par le paramètre Part .
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3dcompiler.h |
Bibliothèque | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |