D3DDDIQUERYTYPE-Enumeration (d3dumddi.h)

Der Abfragetyp.

Syntax

typedef enum _D3DDDIQUERYTYPE {
  D3DDDIQUERYTYPE_VCACHE,
  D3DDDIQUERYTYPE_RESOURCEMANAGER,
  D3DDDIQUERYTYPE_VERTEXSTATS,
  D3DDDIQUERYTYPE_DDISTATS,
  D3DDDIQUERYTYPE_EVENT,
  D3DDDIQUERYTYPE_OCCLUSION,
  D3DDDIQUERYTYPE_TIMESTAMP,
  D3DDDIQUERYTYPE_TIMESTAMPDISJOINT,
  D3DDDIQUERYTYPE_TIMESTAMPFREQ,
  D3DDDIQUERYTYPE_PIPELINETIMINGS,
  D3DDDIQUERYTYPE_INTERFACETIMINGS,
  D3DDDIQUERYTYPE_VERTEXTIMINGS,
  D3DDDIQUERYTYPE_PIXELTIMINGS,
  D3DDDIQUERYTYPE_BANDWIDTHTIMINGS,
  D3DDDIQUERYTYPE_CACHEUTILIZATION,
  D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
} D3DDDIQUERYTYPE;

Konstanten

 
D3DDDIQUERYTYPE_VCACHE
Abfrage am Problemende für Treiberhinweise zum Datenlayout für die Vertexzwischenspeicherung. Diese Abfrage wird über einen Aufruf der IssueQuery-Funktion des Treibers verarbeitet, in der das End-Bitfeldflag im Flags-Member der D3DDDIARG_ISSUEQUERY-Struktur festgelegt ist.
D3DDDIQUERYTYPE_RESOURCEMANAGER
Fragen Sie den Ressourcen-Manager des Treibers ab.
D3DDDIQUERYTYPE_VERTEXSTATS
Fragen Sie die Vertexstatistiken ab.
D3DDDIQUERYTYPE_DDISTATS
Abfragen der DDI-Statistiken.
D3DDDIQUERYTYPE_EVENT
Abfrage am Problemende für asynchrone Ereignisse, die aufgetreten sind.
D3DDDIQUERYTYPE_OCCLUSION
Fragen Sie die Anzahl der Pixel ab, die Z-Tests bestehen. Diese Pixel gelten für Grundtypen, die zwischen einem Issue-Anfang und einem Issue-Ende gezeichnet werden.

Diese Abfrage wird zwischen Aufrufen der IssueQuery-Funktion des Treibers verarbeitet, bei der zuerst das Begin-Bitfeldflag im Flags-Member der D3DDDIARG_ISSUEQUERY-Struktur und anschließend das End-Bitfeldflag festgelegt wird.

Diese Abfrage ermöglicht es einer Anwendung, das Okklusionsergebnis mit 0 zu überprüfen. Der Wert 0 ist "vollständig verdeckt", was bedeutet, dass die Pixel von der aktuellen Kameraposition aus nicht sichtbar sind.
D3DDDIQUERYTYPE_TIMESTAMP
Abfrage am Problemende für den 64-Bit-Zeitstempel.
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT
Diese Abfrage wird verwendet, um eine Anwendung zu benachrichtigen, ob sich die Zählerhäufigkeit gegenüber dem Wert geändert hat, der von der D3DQUERYTYPE_TIMESTAMP Abfrage zurückgegeben wird.
D3DDDIQUERYTYPE_TIMESTAMPFREQ
Die GPU-Zeitstempelhäufigkeit zum Auflösen von Abfragezeitstempeln.

Dieses Abfrageergebnis ist TRUE , wenn die Werte aus D3DQUERYTYPE_TIMESTAMP Abfragen nicht garantiert werden können, dass sie während der gesamten Dauer der D3DQUERYTYPE_TIMESTAMPDISJOINT Abfrage kontinuierlich sind. Andernfalls ist das Abfrageergebnis FALSE.
D3DDDIQUERYTYPE_PIPELINETIMINGS
Fragen Sie den Prozentsatz der Verarbeitungszeit ab, die für Pipelinedaten aufgewendet wird.
D3DDDIQUERYTYPE_INTERFACETIMINGS
Fragen Sie den Prozentsatz der Verarbeitungszeit ab, die für Daten im Treiber aufgewendet wird.
D3DDDIQUERYTYPE_VERTEXTIMINGS
Fragen Sie den Prozentsatz der Verarbeitungszeit ab, die für Vertexshaderdaten aufgewendet wird.
D3DDDIQUERYTYPE_PIXELTIMINGS
Fragen Sie den Prozentsatz der Verarbeitungszeit ab, die für Pixelshaderdaten aufgewendet wird.
D3DDDIQUERYTYPE_BANDWIDTHTIMINGS
Abfragen von Durchsatzmessungen, um hilfe beim Verständnis der Leistung einer Anwendung zu helfen.
D3DDDIQUERYTYPE_CACHEUTILIZATION
Abfragen der Cachetrefferratenleistung für Texturen und indizierte Scheitelpunkte.
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
Abfrage nach geräteabhängigen Leistungsindikatoren.

Anforderungen

Anforderung Wert
Header d3dumddi.h