Share via


D3D12_QUERY_HEAP_TYPE-Enumeration (d3d12.h)

Gibt den Typ des zu erstellenden Abfrageheaps an.

Syntax

typedef enum D3D12_QUERY_HEAP_TYPE {
  D3D12_QUERY_HEAP_TYPE_OCCLUSION = 0,
  D3D12_QUERY_HEAP_TYPE_TIMESTAMP = 1,
  D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 2,
  D3D12_QUERY_HEAP_TYPE_SO_STATISTICS = 3,
  D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS = 4,
  D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP = 5,
  D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1
} ;

Konstanten

 
D3D12_QUERY_HEAP_TYPE_OCCLUSION
Wert: 0
Dies gibt ein binäres 0/1-Ergebnis zurück: 0 gibt an, dass keine Proben die Tiefe und Schablonentests bestanden haben, 1 gibt an, dass mindestens ein Beispiel die Tiefe und Schablonentests bestanden hat. Dadurch können Okklusionsabfragen keine GPU-Leistungsoptimierung im Zusammenhang mit Tiefen-/Schablonentests beeinträchtigen.
D3D12_QUERY_HEAP_TYPE_TIMESTAMP
Wert: 1
Gibt an, dass der Heap für Zeitdaten mit hoher Leistung vorgesehen ist.
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS
Wert: 2
Gibt an, dass der Heap Pipelinedaten enthalten soll. Weitere Informationen finden Sie unter D3D12_QUERY_DATA_PIPELINE_STATISTICS.
D3D12_QUERY_HEAP_TYPE_SO_STATISTICS
Wert: 3
Gibt an, dass der Heap Daten zur Streamausgabe enthalten soll. Weitere Informationen finden Sie unter D3D12_QUERY_DATA_SO_STATISTICS.
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS
Wert: 4
Gibt an, dass der Heap Daten zur Videodecodierungsstatistik enthalten soll. Weitere Informationen finden Sie unter D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.

Statistiken zur Video-Decodierung können nur über Befehlslisten für die Video-Decodierung (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE) abgefragt werden. Weitere Informationen finden Sie unter D3D12_QUERY_TYPE_DECODE_STATISTICS .
D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP
Wert: 5
Gibt an, dass der Heap Zeitstempelabfragen enthalten soll, die ausschließlich von Kopierbefehlslisten ausgegeben werden. Zeitstempel der Kopierwarteschlange können nur aus einer Kopierbefehlsliste abgefragt werden, und eine Kopierbefehlsliste kann nicht an einen regulären Zeitstempelabfrageheap ausgegeben werden.

Die Unterstützung für diesen Abfrageheaptyp ist nicht universell. Sie müssen CheckFeatureSupport mit D3D12_FEATURE_D3D12_OPTIONS3 verwenden, um zu bestimmen, ob der Adapter Zeitstempelabfragen für Kopierwarteschlangen unterstützt.

Hinweise

Diese Enumeration wird von der D3D12_QUERY_HEAP_DESC-Struktur verwendet.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Core-Enumerationen