É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
D3D9Types. h

Voir aussi

Énumérations Direct3D

IDirect3DDevice9 :: CreateQuery