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 |