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 |