Freigeben über


D3DDDIQUERYTYPE-Aufzählung (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 Ende des Problems für Treiberhinweise zum Datenlayout für die Vertexzwischenspeicherung. Diese Abfrage wird über einen Aufruf der IssueQuery-Funktion des Treibers verarbeitet, in der das Bitfeld-Flag im Flags Member der D3DDDIARG_ISSUEQUERY Struktur festgelegt ist.
D3DDDIQUERYTYPE_RESOURCEMANAGER
Fragen Sie den Ressourcen-Manager des Treibers ab.
D3DDDIQUERYTYPE_VERTEXSTATS
Abfragen der Vertexstatistiken.
D3DDDIQUERYTYPE_DDISTATS
Abfragen der DDI-Statistiken.
D3DDDIQUERYTYPE_EVENT
Abfrage am Ende des Problems 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 Problemanfang und einem Problemende gezeichnet werden.

Diese Abfrage wird zwischen Aufrufen der IssueQuery-Funktion des Treibers verarbeitet, in der zuerst das Begin- Bitfeld-Flag im Flags Element der D3DDDIARG_ISSUEQUERY-Struktur festgelegt ist und das Bitfeld-Flag-Bitfeld-Flag festgelegt ist.

Mit dieser Abfrage kann eine Anwendung das Okklusionsergebnis auf 0 überprüfen. Ein Wert von 0 ist "vollständig verdeckt", was bedeutet, dass die Pixel nicht von der aktuellen Kameraposition sichtbar sind.
D3DDDIQUERYTYPE_TIMESTAMP
Abfrage am Ende des 64-Bit-Zeitstempels.
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT
Diese Abfrage wird verwendet, um eine Anwendung zu benachrichtigen, ob sich die Zählerhäufigkeit vom 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 während der dauer der D3DQUERYTYPE_TIMESTAMPDISJOINT Abfrage fortlaufend sein können. Andernfalls ist das Abfrageergebnis FALSE.
D3DDDIQUERYTYPE_PIPELINETIMINGS
Abfrage für den Prozentsatz der Verarbeitungszeit, die für Pipelinedaten aufgewendet wurde.
D3DDDIQUERYTYPE_INTERFACETIMINGS
Abfrage für den Prozentsatz der Verarbeitungszeit, die für Daten im Treiber aufgewendet wurde.
D3DDDIQUERYTYPE_VERTEXTIMINGS
Abfrage für den Prozentsatz der Verarbeitungszeit, die für Vertex-Shaderdaten aufgewendet wurde.
D3DDDIQUERYTYPE_PIXELTIMINGS
Abfrage für den Prozentsatz der Verarbeitungszeit, die für Pixelshaderdaten aufgewendet wurde.
D3DDDIQUERYTYPE_BANDWIDTHTIMINGS
Fragen Sie nach Durchsatzmessungen ab, um die Leistung einer Anwendung zu verstehen.
D3DDDIQUERYTYPE_CACHEUTILIZATION
Abfragen der Leistung der Cachetrefferrate für Texturen und indizierte Scheitelpunkte.
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
Abfrage nach geräteabhängigen Leistungsindikatoren.

Anforderungen

Anforderung Wert
Header- d3dumddi.h