Énumération D3DQUERYTYPE
Identifie le type de requête. Pour plus d’informations sur les requêtes, consultez requêtes (Direct3D 9) .
Syntaxe
typedef enum D3DQUERYTYPE {
D3DQUERYTYPE_VCACHE = 4,
D3DQUERYTYPE_RESOURCEMANAGER = 5,
D3DQUERYTYPE_VERTEXSTATS = 6,
D3DQUERYTYPE_EVENT = 8,
D3DQUERYTYPE_OCCLUSION = 9,
D3DQUERYTYPE_TIMESTAMP = 10,
D3DQUERYTYPE_TIMESTAMPDISJOINT = 11,
D3DQUERYTYPE_TIMESTAMPFREQ = 12,
D3DQUERYTYPE_PIPELINETIMINGS = 13,
D3DQUERYTYPE_INTERFACETIMINGS = 14,
D3DQUERYTYPE_VERTEXTIMINGS = 15,
D3DQUERYTYPE_PIXELTIMINGS = 16,
D3DQUERYTYPE_BANDWIDTHTIMINGS = 17,
D3DQUERYTYPE_CACHEUTILIZATION = 18,
D3DQUERYTYPE_MEMORYPRESSURE = 19
} D3DQUERYTYPE, *LPD3DQUERYTYPE;
Constantes
-
D3DQUERYTYPE _ Vcache
-
Recherchez des indications de pilote sur la disposition des données pour la mise en cache des vertex.
-
D3DQUERYTYPE _ ResourceManager
-
Interrogez le gestionnaire des ressources. Pour cette requête, les indicateurs de comportement de l’appareil doivent inclure la _ gestion des _ pilotes _ D3DCREATE Disable.
-
D3DQUERYTYPE _ VERTEXSTATS
-
Statistiques des vertex de la requête.
-
_Événement D3DQUERYTYPE
-
Recherchez tous les événements asynchrones émis à partir d’appels d’API et tous les événements asynchrones.
-
_Occlusion D3DQUERYTYPE
-
Une requête d’occlusion retourne le nombre de pixels qui passent le test z. Ces pixels sont destinés aux primitives dessinées entre le problème de D3DISSUE _ Begin et D3DISSUE _ end. Cela permet à une application de vérifier le résultat d’occlusion par rapport à 0. Zéro est entièrement bloqués, ce qui signifie que les pixels ne sont pas visibles à partir de la position actuelle de la caméra.
-
_Horodateur D3DQUERYTYPE
-
Retourne un horodateur 64 bits.
-
D3DQUERYTYPE _ TIMESTAMPDISJOINT
-
Utilisez cette requête pour notifier une application si la fréquence du compteur est modifiée par rapport à l' _ horodateur D3DQUERYTYPE.
-
D3DQUERYTYPE _ TIMESTAMPFREQ
-
Ce résultat de requête est true si les valeurs des _ requêtes d’horodatage D3DQUERYTYPE ne peuvent pas être garanties en continu pendant toute la durée de la _ requête de TIMESTAMPDISJOINT D3DQUERYTYPE. Dans le cas contraire, le résultat de la requête est false.
-
D3DQUERYTYPE _ PIPELINETIMINGS
-
Pourcentage de temps de traitement des données de pipeline.
-
D3DQUERYTYPE _ INTERFACETIMINGS
-
Pourcentage de temps de traitement des données dans le pilote.
-
D3DQUERYTYPE _ VERTEXTIMINGS
-
Pourcentage de temps de traitement des données de nuanceur de vertex.
-
D3DQUERYTYPE _ PIXELTIMINGS
-
Pourcentage de temps de traitement des données de nuanceur de pixels.
-
D3DQUERYTYPE _ BANDWIDTHTIMINGS
-
Les comparaisons de mesure du débit pour vous aider à comprendre les performances d’une application.
-
D3DQUERYTYPE _ CACHEUTILIZATION
-
Mesurez les performances du taux d’accès au cache pour les textures et les vertex indexés.
-
D3DQUERYTYPE _ MEMORYPRESSURE
-
Efficacité de l’allocation de mémoire contenue dans une structure D3DMEMORYPRESSURE .
Différences entre Direct3D 9 et Direct3D 9Ex :
- D3DQUERYTYPE _ MEMORYPRESSURE est disponible uniquement dans Direct3D9Ex qui s’exécute sur Windows 7 (ou plus le système d’exploitation actuel).
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|