Fonction D3DSetBlobPart (d3dcompiler.h)
Définit les informations d’un résultat de compilation.
Syntaxe
HRESULT D3DSetBlobPart(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] D3D_BLOB_PART Part,
[in] UINT Flags,
[in] LPCVOID pPart,
[in] SIZE_T PartSize,
[out] ID3DBlob **ppNewShader
);
Paramètres
[in] pSrcData
Type : LPCVOID
Pointeur vers les données de nuanceur compilées.
[in] SrcDataSize
Type : SIZE_T
Longueur des données de nuanceur compilées vers laquelle pSrcData pointe.
[in] Part
Type : D3D_BLOB_PART
Valeur de type D3D_BLOB_PART qui spécifie la partie à définir. Actuellement, vous pouvez mettre à jour uniquement les données privées ; autrement dit, D3DSetBlobPart ne prend actuellement en charge que la valeur D3D_BLOB_PRIVATE_DATA .
[in] Flags
Type : UINT
Indicateurs qui indiquent comment définir le composant d’objet blob. Actuellement, aucun indicateur n’est défini ; par conséquent, définissez sur zéro.
[in] pPart
Type : LPCVOID
Pointeur vers les données à définir dans le résultat de la compilation.
[in] PartSize
Type : SIZE_T
Longueur des données vers laquelle pPart pointe.
[out] ppNewShader
Type : ID3DBlob**
Pointeur vers une mémoire tampon qui reçoit l’interface ID3DBlob pour le nouveau nuanceur dans lequel les nouvelles données de composant sont définies.
Valeur retournée
Type : HRESULT
Retourne l’un des codes de retour Direct3D 11.
Remarques
D3DSetBlobPart modifie les données dans un nuanceur compilé. Actuellement, D3DSetBlobPart ne peut mettre à jour que les données privées dans un nuanceur compilé. Vous pouvez utiliser D3DSetBlobPart pour attacher des données arbitraires non interprétées à un nuanceur compilé.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3dcompiler.h |
Bibliothèque | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour