d3d12sdklayers.h-Header

Dieser Header wird von Direct3D 12 Graphics verwendet. Weitere Informationen finden Sie unter

d3d12sdklayers.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
ID3D12Debug

Eine Schnittstelle, die zum Aktivieren der Debugebene verwendet wird.
ID3D12Debug1

Fügt der Debugebene GPU-Based Validierung und Synchronisierung abhängiger Befehle hinzu.
ID3D12Debug2

Fügt der Debugebene konfigurierbare Ebenen der GPU-basierten Validierung hinzu. (ID3D12Debug2)
ID3D12Debug3

Fügt der Debugebene konfigurierbare Ebenen der GPU-basierten Validierung hinzu. (ID3D12Debug3)
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 Einstellungen für Die Debugebene der Befehlsliste.
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

Eine Informationswarteschlangenschnittstelle speichert, ruft Debugnachrichten ab und filtert sie. Die Warteschlange besteht aus einer Nachrichtenwarteschlange, einem optionalen Speicherfilterstapel und einem optionalen Abruffilterstapel. (ID3D12InfoQueue)
ID3D12SharingContract

Teil eines Vertrags zwischen D3D11On12-Diagnoseebenen und Grafik Diagnose Tools.

Strukturen

 
D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS

Beschreibt die Einstellungen pro Befehlsliste, die von GPU-Based Validierung verwendet werden.
D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS

Beschreibt einstellungen, die von GPU-Based Validierung verwendet werden.
D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR

Beschreibt die Menge der künstlichen Verlangsamung, die vom Debuggerät eingefügt wird, um Grafikkarten mit geringerer Leistung zu simulieren.
D3D12_INFO_QUEUE_FILTER

Debuggen des Nachrichtenfilters; enthält eine Liste von Nachrichtentypen, die zugelassen oder verweigert werden sollen. (D3D12_INFO_QUEUE_FILTER)
D3D12_INFO_QUEUE_FILTER_DESC

Zulassen oder Verweigern bestimmter Nachrichtentypen durch einen Filter. (D3D12_INFO_QUEUE_FILTER_DESC)
D3D12_MESSAGE

Eine Debugmeldung in der Informationswarteschlange. (D3D12_MESSAGE)

Enumerationen

 
D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE

Gibt den Debugparametertyp an, der von ID3D12DebugCommandList1::SetDebugParameter und ID3D12DebugCommandList1::GetDebugParameter verwendet wird.
D3D12_DEBUG_DEVICE_PARAMETER_TYPE

Gibt den Datentyp des Arbeitsspeichers an, auf den der pData-Parameter von ID3D12DebugDevice1::SetDebugParameter und ID3D12DebugDevice1::GetDebugParameter verweist.
D3D12_DEBUG_FEATURE

Flags für optionale D3D12-Debugebenenfeatures.
D3D12_GPU_BASED_VALIDATION_FLAGS

Beschreibt die Ebene der GPU-basierten Validierung, die zur Laufzeit ausgeführt werden soll.
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS

Gibt an, wie GPU-Based Validation gepatchte Pipelinezustände während ID3D12Device::CreateGraphicsPipelineState und ID3D12Device::CreateComputePipelineState verarbeitet.
D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE

Gibt den Typ des Shaderpatches an, der von GPU-Based Validierung auf Geräte- oder Befehlslistenebene verwendet wird.
D3D12_MESSAGE_CATEGORY

Gibt Kategorien von Debugnachrichten an.
D3D12_MESSAGE_ID

Gibt Debugmeldungs-IDs zum Einrichten eines Infowarteschlangenfilters an (siehe D3D12_INFO_QUEUE_FILTER); Verwenden Sie diese Nachrichten, um nachrichtenkategorien zuzulassen oder zu verweigern, die Speicher- und Abruffilter zu durchlaufen.
D3D12_MESSAGE_SEVERITY

Debuggen von Nachrichtenschweregraden für eine Informationswarteschlange. (D3D12_MESSAGE_SEVERITY)
D3D12_RLDO_FLAGS

Gibt Optionen für die Menge an Informationen an, die über die Lebensdauer eines aktiven Geräteobjekts gemeldet werden sollen.