D3D12DDI_QUERY_HEAP_TYPE-Enumeration (d3d12umddi.h)

Ein D3D12DDI_QUERY_HEAP_TYPE Enumerationswert identifiziert den Typ eines Abfrageheaps, bei dem es sich um ein Array von Abfrageergebnissen handelt.

Syntax

typedef enum D3D12DDI_QUERY_HEAP_TYPE {
  D3D12DDI_QUERY_HEAP_TYPE_OCCLUSION = 0,
  D3D12DDI_QUERY_HEAP_TYPE_TIMESTAMP = 1,
  D3D12DDI_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 2,
  D3D12DDI_QUERY_HEAP_TYPE_SO_STATISTICS = 3,
  D3D12DDI_QUERY_HEAP_TYPE_0020_VIDEO_DECODE_STATISTICS = 4,
  D3D12DDI_QUERY_HEAP_TYPE_0032_COPY_QUEUE_TIMESTAMP = 5,
  D3D12DDI_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1 = 7
} ;

Konstanten

 
D3D12DDI_QUERY_HEAP_TYPE_OCCLUSION
Wert: 0
Gibt ein binäres 0/1-Ergebnis zurück: 0 gibt an, dass keine proben bestandene Tiefe und Schablonentests, 1 gibt an, dass mindestens eine Stichprobe die Tiefe und Schablonentests bestanden hat. Dadurch können Okklusionsabfragen keine GPU-Leistungsoptimierung im Zusammenhang mit Tiefen-/Schablonentests beeinträchtigen.
D3D12DDI_QUERY_HEAP_TYPE_TIMESTAMP
Wert: 1
Der Heap dient für hochleistungsfähige Timingdaten.
D3D12DDI_QUERY_HEAP_TYPE_PIPELINE_STATISTICS
Wert: 2
Der Heap enthält Pre-D3D12-Grafikpipelinedaten. Siehe D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS.
D3D12DDI_QUERY_HEAP_TYPE_SO_STATISTICS
Wert: 3
Der Heap soll Streamausgabedaten enthalten. Siehe D3D10_DDI_QUERY_DATA_SO_STATISTICS
D3D12DDI_QUERY_HEAP_TYPE_0020_VIDEO_DECODE_STATISTICS
Wert: 4
Der Heap soll Videodecodierungsdaten enthalten. Siehe D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022.
D3D12DDI_QUERY_HEAP_TYPE_0032_COPY_QUEUE_TIMESTAMP
Wert: 5
Der Heap enthält Zeitstempelabfragen, die ausschließlich von Kopierbefehlslisten ausgegeben werden. Kopierwarteschlangenzeitstempel können nur aus einer Kopierbefehlsliste abgefragt werden, und eine Kopierbefehlliste kann nicht an einen regulären Zeitstempelabfrage heap ausgegeben werden.
D3D12DDI_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1
Wert: 7
Der Heap soll Pipelinedaten enthalten. Siehe D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1.

Hinweise

Abfragen werden verwendet, um Informationen von der GPU zu erfassen, z. B. Statistiken und status Codes, die später direkt auf der GPU oder auf der CPU verwendet werden können. Statusstrukturen, die dem Abfrageheaptyp zugeordnet sind, definieren die zurückgegebenen aufgelösten Daten.

Anforderungen

Anforderung Wert
Header d3d12umddi.h (einschließlich D3d12umddi.h)

Weitere Informationen

pfnd3d12ddiCreateQueryHeap0001