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 |