Fonction D3D12GetDebugInterface (d3d12.h)
Obtient une interface de débogage.
Utilisez D3D12GetInterface pour accéder directement aux interfaces plus récentes, en particulier au niveau inférieur.
Syntaxe
HRESULT D3D12GetDebugInterface(
[in] REFIID riid,
[out, optional] void **ppvDebug
);
Paramètres
[in] riid
Type : REFIID
Identificateur global unique (GUID) pour l’interface de débogage. Le REFIID, ou GUID, de l’interface de débogage peut être obtenu à l’aide de la macro __uuidof(). Par exemple, __uuidof(ID3D12Debug) obtient le GUID de l’interface de débogage.
[out, optional] ppvDebug
Type : void**
Interface de débogage, en tant que pointeur vers void. Consultez ID3D12Debug et ID3D12DebugDevice.
Valeur retournée
Type : HRESULT
Cette méthode retourne l’un des codes de retour Direct3D 12.
Remarques
La signature de la fonction PFN_D3D12_GET_DEBUG_INTERFACE est fournie en tant que typedef, ce qui vous permet d’utiliser des techniques de liaison dynamique (GetProcAddress) au lieu d’une liaison statique.
Exemples
Activez la couche de débogage D3D12.
// Enable the D3D12 debug layer.
{
ComPtr<ID3D12Debug> debugController;
if (SUCCEEDED(D3D12GetDebugInterface(IID_PPV_ARGS(&debugController))))
{
debugController->EnableDebugLayer();
}
}
Reportez-vous à l’exemple de code dans la référence D3D12.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d12.h |
Bibliothèque | D3D12.lib |
DLL | D3D12.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