Partager via


énumération D3D10_COUNTER (d3d10.h)

Types de compteurs de performances.

Syntax

typedef enum D3D10_COUNTER {
  D3D10_COUNTER_GPU_IDLE = 0,
  D3D10_COUNTER_VERTEX_PROCESSING,
  D3D10_COUNTER_GEOMETRY_PROCESSING,
  D3D10_COUNTER_PIXEL_PROCESSING,
  D3D10_COUNTER_OTHER_GPU_PROCESSING,
  D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION,
  D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION,
  D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION,
  D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION,
  D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION,
  D3D10_COUNTER_VS_MEMORY_LIMITED,
  D3D10_COUNTER_VS_COMPUTATION_LIMITED,
  D3D10_COUNTER_GS_MEMORY_LIMITED,
  D3D10_COUNTER_GS_COMPUTATION_LIMITED,
  D3D10_COUNTER_PS_MEMORY_LIMITED,
  D3D10_COUNTER_PS_COMPUTATION_LIMITED,
  D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE,
  D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE,
  D3D10_COUNTER_DEVICE_DEPENDENT_0 = 0x40000000
} ;

Constantes

 
D3D10_COUNTER_GPU_IDLE
Valeur : 0
Pourcentage de la durée pendant laquelle le GPU est inactif.
D3D10_COUNTER_VERTEX_PROCESSING
Pourcentage de la durée pendant laquelle le GPU effectue le traitement des sommets.
D3D10_COUNTER_GEOMETRY_PROCESSING
Pourcentage de la durée pendant laquelle le GPU effectue le traitement de géométrie.
D3D10_COUNTER_PIXEL_PROCESSING
Pourcentage de la durée pendant laquelle le GPU effectue le traitement des pixels.
D3D10_COUNTER_OTHER_GPU_PROCESSING
Pourcentage de la durée pendant laquelle le GPU effectue d’autres traitements (pas de traitement de vertex, de géométrie ou de pixels).
D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION
Pourcentage de bande passante utilisée sur une carte hôte. Valeur retournée par ID3D10Asynchronous ::GetData entre 0.0 et 1.0 lors de l’utilisation de ce compteur.
D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION
Pourcentage de bande passante utilisée par la mémoire vidéo locale. Valeur retournée par ID3D10Asynchronous ::GetData entre 0.0 et 1.0 lors de l’utilisation de ce compteur
D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION
Pourcentage de débit utilisé pour les sommets. Valeur retournée par ID3D10Asynchronous ::GetData entre 0.0 et 1.0 lors de l’utilisation de ce compteur
D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION
Pourcentage de débit utilisé pour la configuration du triangle. Valeur retournée par ID3D10Asynchronous ::GetData entre 0.0 et 1.0 lors de l’utilisation de ce compteur
D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION
Pourcentage de débit utilisé pour le taux de remplissage. Valeur retournée par ID3D10Asynchronous ::GetData entre 0.0 et 1.0 lors de l’utilisation de ce compteur.
D3D10_COUNTER_VS_MEMORY_LIMITED
Pourcentage de temps pendant lequel un nuanceur de vertex dépense des ressources d’échantillonnage.
D3D10_COUNTER_VS_COMPUTATION_LIMITED
Pourcentage de temps passé par un nuanceur de vertex à effectuer des calculs.
D3D10_COUNTER_GS_MEMORY_LIMITED
Pourcentage de temps pendant lequel un nuanceur geometry dépense des ressources d’échantillonnage.
D3D10_COUNTER_GS_COMPUTATION_LIMITED
Pourcentage de temps passé par un nuanceur geometry à effectuer des calculs.
D3D10_COUNTER_PS_MEMORY_LIMITED
Pourcentage de temps pendant lequel un nuanceur de pixels dépense des ressources d’échantillonnage.
D3D10_COUNTER_PS_COMPUTATION_LIMITED
Pourcentage de temps passé par un nuanceur de pixels à effectuer des calculs.
D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE
Pourcentage de données de vertex lues à partir du cache de vertex. Par exemple, si 6 sommets ont été ajoutés au cache et que 3 d’entre eux ont été lus à partir du cache, le taux d’accès est de 0,5.
D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE
Pourcentage de données texel lues à partir du cache de vertex. Par exemple, si 6 texels ont été ajoutés au cache et que 3 d’entre eux ont été lus à partir du cache, le taux d’accès est de 0,5.
D3D10_COUNTER_DEVICE_DEPENDENT_0
Valeur : 0x40000000
Début des compteurs dépendants de l’appareil. Consultez la section Remarques.

Notes

En plus de ces compteurs de performances, les fournisseurs de matériel indépendants peuvent définir leur propre ensemble de compteurs de performances pour leurs appareils. Les valeurs d’énumération de ces compteurs démarrent après D3D10_COUNTER_DEVICE_DEPENDENT_0 et sont définies par ces fournisseurs de matériel.

Un appareil peut prendre en charge un ou plusieurs de ces compteurs de performances, mais il n’est pas nécessaire de les prendre en charge.

Configuration requise

Condition requise Valeur
En-tête d3d10.h

Voir aussi

Énumérations principales