Interface ID3D11ShaderTrace (d3d11shadertracing.h)
Une interface ID3D11ShaderTrace implémente des méthodes pour obtenir des traces des exécutions du nuanceur.
Héritage
L’interface ID3D11ShaderTrace hérite de l’interface IUnknown. ID3D11ShaderTrace a également les types de membres suivants :
Méthodes
L’interface ID3D11ShaderTrace possède ces méthodes.
ID3D11ShaderTrace ::GetInitialRegisterContents Récupère le contenu initial du registre d’entrée spécifié. |
ID3D11ShaderTrace ::GetReadRegister Récupère des informations sur un registre lu par une étape de la trace. |
ID3D11ShaderTrace ::GetStep Récupère des informations sur l’étape spécifiée dans la trace. |
ID3D11ShaderTrace ::GetTraceStats Retourne des statistiques sur la trace. |
ID3D11ShaderTrace ::GetWrittenRegister Récupère des informations sur un registre qui a été écrit par une étape de la trace. |
ID3D11ShaderTrace ::P SSelectStamp Définit le tampon de nuanceur de pixels spécifié. |
ID3D11ShaderTrace ::ResetTrace Réinitialise l’objet nuanceur-trace. |
ID3D11ShaderTrace ::TraceReady Spécifie que la trace du nuanceur a été enregistrée et prête à être utilisée. |
Remarques
Pour récupérer un instance d’ID3D11ShaderTrace, appelez la méthode ID3D11ShaderTraceFactory ::CreateShaderTrace. Pour récupérer un instance d’ID3D11ShaderTraceFactory, appelez IUnknown ::QueryInterface sur un ID3D11Device que vous avez créé avec D3D11_CREATE_DEVICE_DEBUGGABLE. Bien que le suivi du nuanceur fonctionne sans définir D3D11_CREATE_DEVICE_DEBUGGABLE, nous vous recommandons de créer un appareil de débogage de nuanceur, car certains appareils (par exemple, les appareils WARP ) peuvent effectuer des optimisations de nuanceur en arrière-plan qui entraîneront des traces légèrement incorrectes du nuanceur lorsque D3D11_CREATE_DEVICE_DEBUGGABLE n’est pas défini.
Toutes les méthodes ID3D11ShaderTrace sont thread safe.
Toutes les méthodes ID3D11ShaderTrace forcent immédiatement l’appareil de référence à vider les commandes de rendu. Par conséquent, le status de trace le plus actuel est toujours disponible sur l’appareil de référence. Autrement dit, si vous vous attendez à ce qu’une trace soit prête après une opération de dessin, elle sera prête.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d3d11shadertracing.h |
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