Interface ID3DDestructionNotifier (d3dcommon.h)
ID3DDestructionNotifier est une interface que vous pouvez utiliser pour vous inscrire aux rappels lorsqu’un objet nano-COM Direct3D est détruit.
Pour acquérir une instance de cette interface, appelez sur un objet Direct3D avec l’IID de ID3DDestructionNotifier.
L’utilisation d’ID3DDestructionNotifier au lieu de ID3D12Object::SetPrivateDataInterface ou direct3D 11 équivalents fournit des garanties plus fortes quant à l’ordre de destruction. Avec ID3DDestructionNotifier, les relations implicites, telles qu’un ID3D11View contenant une référence à son ID3D11Resource sous-jacent, sont garanties comme valides et que l’objet référencé (ici, l’ID3D11Object) est toujours actif lorsque le rappel de destruction est appelé. Avec ID3D12Object::SetPrivateDataInterface, les références implicites peuvent être libérées avant l’appel du rappel de destruction.
Il n’est pas sûr d’accéder à l’objet en cours de destruction pendant le rappel.
Héritage
L’interface ID3DDestructionNotifier hérite de l’interface IUnknown.
Méthodes
L’interface ID3DDestructionNotifier a ces méthodes.
ID3DDestructionNotifier::RegisterDestructionCallback Inscrit un rappel défini par l’utilisateur à appeler lors de la destruction de l’objet à partir duquel cet ID3DDestructionNotifier a été créé. |
ID3DDestructionNotifier::UnregisterDestructionCallback Annule l’inscription d’un rappel qui a été inscrit auprès de RegisterDestructionCallback. |
Remarques
L’ID3DDestructionNotifier peut être utilisé pour suivre les ressources qui sont libérées de manière inattendue ou pour fournir un journal de suppression d’objets.
Configuration requise
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d3dcommon.h |
Voir aussi
ID3DDestructionNotifier::RegisterDestructionCallback
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