DWM_TIMING_INFO struttura (dwmapi.h)
Specifica le informazioni sulla durata della composizione di Desktop Window Manager (DWM). Usato dalla funzione DwmGetCompositionTimingInfo .
Sintassi
typedef struct _DWM_TIMING_INFO {
UINT32 cbSize;
UNSIGNED_RATIO rateRefresh;
QPC_TIME qpcRefreshPeriod;
UNSIGNED_RATIO rateCompose;
QPC_TIME qpcVBlank;
DWM_FRAME_COUNT cRefresh;
UINT cDXRefresh;
QPC_TIME qpcCompose;
DWM_FRAME_COUNT cFrame;
UINT cDXPresent;
DWM_FRAME_COUNT cRefreshFrame;
DWM_FRAME_COUNT cFrameSubmitted;
UINT cDXPresentSubmitted;
DWM_FRAME_COUNT cFrameConfirmed;
UINT cDXPresentConfirmed;
DWM_FRAME_COUNT cRefreshConfirmed;
UINT cDXRefreshConfirmed;
DWM_FRAME_COUNT cFramesLate;
UINT cFramesOutstanding;
DWM_FRAME_COUNT cFrameDisplayed;
QPC_TIME qpcFrameDisplayed;
DWM_FRAME_COUNT cRefreshFrameDisplayed;
DWM_FRAME_COUNT cFrameComplete;
QPC_TIME qpcFrameComplete;
DWM_FRAME_COUNT cFramePending;
QPC_TIME qpcFramePending;
DWM_FRAME_COUNT cFramesDisplayed;
DWM_FRAME_COUNT cFramesComplete;
DWM_FRAME_COUNT cFramesPending;
DWM_FRAME_COUNT cFramesAvailable;
DWM_FRAME_COUNT cFramesDropped;
DWM_FRAME_COUNT cFramesMissed;
DWM_FRAME_COUNT cRefreshNextDisplayed;
DWM_FRAME_COUNT cRefreshNextPresented;
DWM_FRAME_COUNT cRefreshesDisplayed;
DWM_FRAME_COUNT cRefreshesPresented;
DWM_FRAME_COUNT cRefreshStarted;
ULONGLONG cPixelsReceived;
ULONGLONG cPixelsDrawn;
DWM_FRAME_COUNT cBuffersEmpty;
} DWM_TIMING_INFO;
Members
cbSize
Dimensioni di questa struttura DWM_TIMING_INFO .
rateRefresh
Frequenza di aggiornamento del monitoraggio.
qpcRefreshPeriod
Periodo di aggiornamento del monitoraggio.
rateCompose
Frequenza di composizione.
qpcVBlank
Valore del contatore delle prestazioni della query prima del vuoto verticale.
cRefresh
Contatore di aggiornamento DWM.
cDXRefresh
Contatore di aggiornamento DirectX.
qpcCompose
Valore del contatore delle prestazioni della query per una composizione di fotogrammi.
cFrame
Numero di frame composto in qpcCompose.
cDXPresent
Numero presente DirectX usato per identificare i fotogrammi di rendering.
cRefreshFrame
Numero di aggiornamenti del frame composto in qpcCompose.
cFrameSubmitted
Numero di frame DWM che è stato inviato.
cDXPresentSubmitted
Numero presente DirectX che è stato inviato per l'ultima volta.
cFrameConfirmed
Numero di frame DWM che è stato confermato come presentato.
cDXPresentConfirmed
Numero presente DirectX che è stato confermato come presentato.
cRefreshConfirmed
Numero di aggiornamenti di destinazione dell'ultimo frame confermato come completato dalla GPU.
cDXRefreshConfirmed
Numero di aggiornamenti DirectX quando il frame è stato confermato come presentato.
cFramesLate
Numero di fotogrammi presentati in ritardo.
cFramesOutstanding
Numero di fotogrammi di composizione rilasciati ma non confermati come completati.
cFrameDisplayed
Ultimo frame visualizzato.
qpcFrameDisplayed
Ora QPC del passaggio della composizione quando è stata visualizzata la cornice.
cRefreshFrameDisplayed
Numero di aggiornamenti verticali quando il frame dovrebbe essere visibile.
cFrameComplete
ID dell'ultimo frame contrassegnato come completato.
qpcFrameComplete
Ora QPC quando l'ultimo frame è stato contrassegnato come completato.
cFramePending
ID dell'ultimo frame contrassegnato come in sospeso.
qpcFramePending
Ora QPC quando l'ultimo frame è stato contrassegnato come in sospeso.
cFramesDisplayed
Numero di fotogrammi univoci visualizzati. Questo valore è valido solo dopo una seconda chiamata alla funzione DwmGetCompositionTimingInfo .
cFramesComplete
Numero di nuovi fotogrammi completati ricevuti.
cFramesPending
Numero di nuovi frame inviati a DirectX ma non ancora completati.
cFramesAvailable
Numero di fotogrammi disponibili, ma non visualizzati, usati o eliminati. Questo valore è valido solo dopo una seconda chiamata a DwmGetCompositionTimingInfo.
cFramesDropped
Numero di fotogrammi di cui è stato eseguito il rendering che non sono mai stati visualizzati perché la composizione si è verificata troppo tardi. Questo valore è valido solo dopo una seconda chiamata a DwmGetCompositionTimingInfo.
cFramesMissed
Il numero di volte in cui è stato composto un vecchio frame quando è stato usato un nuovo frame, ma non è stato disponibile.
cRefreshNextDisplayed
Conteggio dei fotogrammi in corrispondenza del quale è prevista la visualizzazione del frame successivo.
cRefreshNextPresented
Conteggio fotogrammi in corrispondenza del quale è prevista la visualizzazione del successivo DirectX.
cRefreshesDisplayed
Numero totale di aggiornamenti visualizzati per l'applicazione dall'ultima chiamata della funzione DwmSetPresentParameters .
cRefreshesPresented
Numero totale di aggiornamenti presentati dall'applicazione dopo l'ultima chiamata DwmSetPresentParameters .
cRefreshStarted
Numero di aggiornamento quando viene visualizzato il contenuto per questa finestra.
cPixelsReceived
Numero totale di pixel DirectX reindirizzati a DWM.
cPixelsDrawn
Numero di pixel disegnati.
cBuffersEmpty
Numero di buffer vuoti nella catena di capovolgimento.
Commenti
Sia DWM_FRAME_COUNT che QPC_TIME sono definiti in Dwmapi.h come ULONGLONG.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | dwmapi.h |