struttura DXGI_FRAME_STATISTICS (dxgi.h)
Vengono descritte le statistiche relative all'intervallo e alla presentazione per un frame.
Sintassi
typedef struct DXGI_FRAME_STATISTICS {
UINT PresentCount;
UINT PresentRefreshCount;
UINT SyncRefreshCount;
LARGE_INTEGER SyncQPCTime;
LARGE_INTEGER SyncGPUTime;
} DXGI_FRAME_STATISTICS;
Members
PresentCount
Tipo: UINT
Valore che rappresenta il numero totale di volte in cui è stata presentata un'immagine al monitor dall'avvio del computer.
PresentRefreshCount
Tipo: UINT
Valore che rappresenta il conteggio totale in esecuzione di v-blank in corrispondenza del quale è stata presentata l'ultima immagine al monitor e che si è verificata dopo l'avvio del computer (per la modalità finestra, dalla creazione della catena di scambio).
SyncRefreshCount
Tipo: UINT
Valore che rappresenta il conteggio totale in esecuzione di v-blank quando l'utilità di pianificazione ha eseguito l'ultimo campionamento dell'ora del computer chiamando QueryPerformanceCounter e che si è verificato dopo l'avvio del computer (per la modalità finestra, dal momento in cui è stata creata la catena di scambio).
SyncQPCTime
Tipo: LARGE_INTEGER
Valore che rappresenta il timer del contatore delle prestazioni ad alta risoluzione. Questo valore corrisponde al valore restituito dalla funzione QueryPerformanceCounter .
SyncGPUTime
Tipo: LARGE_INTEGER
Riservato. Restituisce sempre 0.
Commenti
Inizializzare la struttura DXGI_FRAME_STATISTICS con il metodo IDXGIOutput::GetFrameStatistics o IDXGISwapChain::GetFrameStatistics .
È possibile usare IDXGISwapChain::GetFrameStatistics solo per catene di scambio che usano il modello di presentazione flip o disegnare in modalità a schermo intero. Impostare il valore DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL nel membro SwapEffect della struttura DXGI_SWAP_CHAIN_DESC1 per specificare che la catena di scambio utilizza il modello di presentazione capovolto.
I valori nei membri PresentCount e PresentRefreshCount indicano informazioni su quando è stata presentata una cornice nella schermata di visualizzazione. È possibile usare questi valori per determinare se si è verificato un problema. I valori nei membri SyncRefreshCount e SyncQPCTime indicano le informazioni di intervallo che è possibile usare per la sincronizzazione audio e video o un'animazione molto precisa. Se la catena di scambio disegna in modalità schermo intero, questi valori si basano sull'avvio del computer. Se la catena di scambio disegna in modalità finestra, questi valori si basano su quando viene creata la catena di scambio.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dxgi.h |