Freigeben über


Debuggen von Layerschnittstellen

Die folgenden Schnittstellen werden in d3d12sdklayers.hdefiniert.

In diesem Abschnitt

Thema Beschreibung
ID3D12Debug- Eine Debugschnittstelle steuert Debugeinstellungen und überprüft den Pipelinestatus. Sie kann nur verwendet werden, wenn die Debugebene aktiviert ist.
ID3D12Debug1 Fügt gpubasierte Überprüfung und abhängige Befehlswarteschlangensynchronisierung zur Debugebene hinzu.
ID3D12Debug2- Fügt konfigurierbare Ebenen der GPU-Based Validierung hinzu.
ID3D12Debug3- Fügt die GPU-basierte Debugebenenüberprüfung, die Synchronisierung abhängiger Befehlswarteschlangen und konfigurierbare Ebenen der GPU-basierten Überprüfung hinzu.
ID3D12Debug4- Fügt die Möglichkeit hinzu, die Debugebene zu deaktivieren.
ID3D12Debug5- Fügt der Debugebene die Möglichkeit hinzu, die automatische Benennung von Objekten zu konfigurieren.
ID3D12Debug6- Eine Debugschnittstelle steuert Debugeinstellungen.
ID3D12DebugCommandList Stellt Methoden zum Überwachen und Debuggen einer Befehlsliste bereit.
ID3D12DebugCommandList1 Diese Schnittstelle ermöglicht die Änderung zusätzlicher Debugebeneneinstellungen für Befehlslisten.
ID3D12DebugCommandQueue Stellt Methoden zum Überwachen und Debuggen einer Befehlswarteschlange bereit.
ID3D12DebugDevice Diese Schnittstelle stellt ein Grafikgerät zum Debuggen dar.
ID3D12DebugDevice1 Gibt geräteweite Debugebeneneinstellungen an.
ID3D12InfoQueue- An information-queue interface stores, retrieves, and filters debug messages. Die Warteschlange besteht aus einer Nachrichtenwarteschlange, einem optionalen Speicherfilterstapel und einem optionalen Abruffilterstapel.
ID3D12SharingContract Teil eines Vertrags zwischen D3D11On12-Diagnoseebenen und Grafikdiagnosetools.

Setup der Direct3D 12-Programmierumgebung

Debug layer reference

Direct3D 12-Referenz-