structure DXGI_FRAME_STATISTICS (dxgi.h)
Décrit les statistiques de minutage et de présentation d’une image.
Syntaxe
typedef struct DXGI_FRAME_STATISTICS {
UINT PresentCount;
UINT PresentRefreshCount;
UINT SyncRefreshCount;
LARGE_INTEGER SyncQPCTime;
LARGE_INTEGER SyncGPUTime;
} DXGI_FRAME_STATISTICS;
Membres
PresentCount
Type : UINT
Valeur qui représente le nombre total de fois qu’une image a été présentée au moniteur depuis le démarrage de l’ordinateur.
PresentRefreshCount
Type : UINT
Valeur qui représente le nombre total en cours d’exécution de v-blanks auxquels la dernière image a été présentée au moniteur et qui s’est produit depuis le démarrage de l’ordinateur (pour le mode fenêtré, depuis la création de la chaîne d’échange).
SyncRefreshCount
Type : UINT
Valeur qui représente le nombre total en cours d’exécution de v-blanks lorsque le planificateur a échantillonné l’heure de l’ordinateur pour la dernière fois en appelant QueryPerformanceCounter et qui se sont produits depuis le démarrage de l’ordinateur (pour le mode fenêtré, depuis la création de la chaîne d’échange).
SyncQPCTime
Type : LARGE_INTEGER
Valeur qui représente le minuteur de compteur de performances haute résolution. Cette valeur est identique à la valeur retournée par la fonction QueryPerformanceCounter .
SyncGPUTime
Type : LARGE_INTEGER
Réservé. Retourne toujours 0.
Remarques
Vous initialisez la structure DXGI_FRAME_STATISTICS avec la méthode IDXGIOutput ::GetFrameStatistics ou IDXGISwapChain ::GetFrameStatistics .
Vous pouvez uniquement utiliser IDXGISwapChain ::GetFrameStatistics pour les chaînes d’échange qui utilisent le modèle de présentation inversée ou dessinent en mode plein écran. Vous définissez la valeur DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL dans le membre SwapEffect de la structure DXGI_SWAP_CHAIN_DESC1 pour spécifier que la chaîne d’échange utilise le modèle de présentation inversé.
Les valeurs des membres PresentCount et PresentRefreshCount indiquent des informations sur le moment où un cadre a été présenté sur l’écran d’affichage. Vous pouvez utiliser ces valeurs pour déterminer si un problème s’est produit. Les valeurs des membres SyncRefreshCount et SyncQPCTime indiquent des informations de minutage que vous pouvez utiliser pour la synchronisation audio et vidéo ou l’animation très précise. Si la chaîne d’échange se dessine en mode plein écran, ces valeurs sont basées sur le démarrage de l’ordinateur. Si la chaîne d’échange dessine en mode fenêtré, ces valeurs sont basées sur le moment où la chaîne d’échange est créée.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dxgi.h |