D3D12_QUERY_TYPE-Enumeration (d3d12.h)

Gibt den Abfragetyp an.

Syntax

typedef enum D3D12_QUERY_TYPE {
  D3D12_QUERY_TYPE_OCCLUSION = 0,
  D3D12_QUERY_TYPE_BINARY_OCCLUSION = 1,
  D3D12_QUERY_TYPE_TIMESTAMP = 2,
  D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 3,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
  D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS = 8,
  D3D12_QUERY_TYPE_PIPELINE_STATISTICS1
} ;

Konstanten

 
D3D12_QUERY_TYPE_OCCLUSION
Wert: 0
Gibt an, dass die Abfrage für die Anzahl der Tiefen-/Schablonenverschlüsse gilt.
D3D12_QUERY_TYPE_BINARY_OCCLUSION
Wert: 1
Gibt an, dass die Abfrage für eine binäre Tiefen-/Schablonenverdeckungsstatistik gilt.

Dieser neue Abfragetyp verhält sich wie D3D12_QUERY_TYPE_OCCLUSION mit der Ausnahme, dass er einfach ein binäres 0/1-Ergebnis zurückgibt: 0 gibt an, dass keine Stichprobentiefe und Schablonentests bestanden haben, 1 gibt an, dass mindestens ein Beispiel tiefen- und Schablonentests bestanden hat. Dadurch können Okklusionsabfragen keine GPU-Leistungsoptimierung im Zusammenhang mit Tiefen-/Schablonentests beeinträchtigen.
D3D12_QUERY_TYPE_TIMESTAMP
Wert: 2
Gibt an, dass die Abfrage für high definition GPU- und CPU-Zeitstempel bestimmt ist.
D3D12_QUERY_TYPE_PIPELINE_STATISTICS
Wert: 3
Gibt an, dass der Abfragetyp für Grafikpipelinestatistiken gilt. Weitere Informationen finden Sie unter D3D12_QUERY_DATA_PIPELINE_STATISTICS.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0
Wert: 4
Stream 0 Ausgabestatistiken. In Direct3D 12 gibt es für alle Ausgabedatenströme keine So-Überlaufabfrage (Single Stream Output). Apps müssen mehrere Einzelstreamabfragen ausgeben und dann die Ergebnisse korrelieren. Stream Ausgabe ist die Fähigkeit der GPU, Scheitelpunkte in einen Puffer zu schreiben. Die Streamausgabeindikatoren überwachen den Fortschritt.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1
Wert: 5
Stream 1 Ausgabestatistik.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2
Wert: 6
Stream 2 Ausgabestatistiken.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3
Wert: 7
Stream 3 Ausgabestatistiken.
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS
Wert: 8
Video-Decodierungsstatistiken. Weitere Informationen finden Sie unter D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.

Verwenden Sie diesen Abfragetyp, um zu ermitteln, ob ein Video erfolgreich decodiert wurde. Wenn die Decodierung aufgrund unzureichender Festlegung der Parameter BitRate oder FrameRate während der Erstellung des Decodierungsheaps fehlschlägt, wird das feld status der Abfrage auf D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED festgelegt, und die Abfrage enthält auch neue BitRate- und FrameRate-Werte, die erfolgreich sein würden.

Dieser Abfragetyp kann nur für Video-Decodierungsbefehlslisten (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE) ausgeführt werden. Dieser Abfragetyp verwendet nicht ID3D12VideoDecodeCommandList::BeginQuery, nur ID3D12VideoDecodeCommandList::EndQuery. Statistiken werden nur für den letzten ID3D12VideoDecodeCommandList::D ecodeFrame-Aufruf in derselben Befehlsliste aufgezeichnet.

Decodieren status Strukturen werden durch die Codecspezifikation definiert.

Hinweise

Diese Enumeration wird von BeginQuery, EndQuery und ResolveQueryData verwendet.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Kernaufzählungen