DWM_TIMING_INFO-Struktur (dwmapi.h)
Gibt DWM-Kompositionsinformationen (Desktop Window Manager) an. Wird von der DwmGetCompositionTimingInfo-Funktion verwendet.
Syntax
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;
Member
cbSize
Die Größe dieser DWM_TIMING_INFO-Struktur .
rateRefresh
Die Aktualisierungsrate des Monitors.
qpcRefreshPeriod
Der Aktualisierungszeitraum des Monitors.
rateCompose
Die Kompositionsrate.
qpcVBlank
Der Abfrageleistungsindikatorwert vor dem vertikalen Leerzeichen.
cRefresh
Der DWM-Aktualisierungsindikator.
cDXRefresh
Der DirectX-Aktualisierungsindikator.
qpcCompose
Der Abfrageleistungsindikatorwert für eine Framekomposition.
cFrame
Die Framenummer, die bei qpcCompose zusammengesetzt wurde.
cDXPresent
Die DirectX-Gegenwartsnummer, die zum Identifizieren von Renderingframes verwendet wird.
cRefreshFrame
Die Aktualisierungsanzahl des Frames, der bei qpcCompose erstellt wurde.
cFrameSubmitted
Die zuletzt übermittelte DWM-Framenummer.
cDXPresentSubmitted
Die aktuelle DirectX-Nummer, die zuletzt übermittelt wurde.
cFrameConfirmed
Die DWM-Framenummer, die zuletzt wie angezeigt bestätigt wurde.
cDXPresentConfirmed
Die aktuelle DirectX-Nummer, die zuletzt wie angezeigt bestätigt wurde.
cRefreshConfirmed
Die Anzahl der Zielaktualisierungen des letzten Frames, der von der GPU als abgeschlossen bestätigt wurde.
cDXRefreshConfirmed
Die Anzahl der DirectX-Aktualisierungen, wenn der Frame wie angezeigt bestätigt wurde.
cFramesLate
Die Anzahl der Frames, die der DWM spät präsentiert hat.
cFramesOutstanding
Die Anzahl der Kompositionsrahmen, die ausgestellt wurden, aber nicht als abgeschlossen bestätigt wurden.
cFrameDisplayed
Der letzte angezeigte Frame.
qpcFrameDisplayed
Die QPC-Zeit der Komposition vergeht, wenn der Frame angezeigt wurde.
cRefreshFrameDisplayed
Die anzahl der vertikalen Aktualisierungen, wenn der Frame sichtbar werden sollte.
cFrameComplete
Die ID des letzten Als abgeschlossen markierten Frames.
qpcFrameComplete
Die QPC-Zeit, zu der der letzte Frame als abgeschlossen markiert wurde.
cFramePending
Die ID des letzten Als ausstehend markierten Frames.
qpcFramePending
Die QPC-Zeit, zu der der letzte Frame als ausstehend markiert wurde.
cFramesDisplayed
Die Anzahl der angezeigten eindeutigen Frames. Dieser Wert ist erst nach einem zweiten Aufruf der DwmGetCompositionTimingInfo-Funktion gültig.
cFramesComplete
Die Anzahl der empfangenen neuen abgeschlossenen Frames.
cFramesPending
Die Anzahl der neuen Frames, die an DirectX übermittelt wurden, aber noch nicht abgeschlossen sind.
cFramesAvailable
Die Anzahl der verfügbaren Frames, die jedoch nicht angezeigt, verwendet oder gelöscht werden. Dieser Wert ist erst nach einem zweiten Aufruf von DwmGetCompositionTimingInfo gültig.
cFramesDropped
Die Anzahl der gerenderten Frames, die nie angezeigt wurden, weil die Komposition zu spät aufgetreten ist. Dieser Wert ist erst nach einem zweiten Aufruf von DwmGetCompositionTimingInfo gültig.
cFramesMissed
Die Häufigkeit, wie ein alter Frame erstellt wurde, wenn ein neuer Frame verwendet werden sollte, aber nicht verfügbar war.
cRefreshNextDisplayed
Die Frameanzahl, bei der der nächste Frame angezeigt werden soll.
cRefreshNextPresented
Die Frameanzahl, bei der das nächste DirectX-Element angezeigt werden soll.
cRefreshesDisplayed
Die Gesamtzahl der Aktualisierungen, die seit dem letzten Aufruf der DwmSetPresentParameters-Funktion für die Anwendung angezeigt wurden.
cRefreshesPresented
Die Gesamtzahl der Aktualisierungen, die von der Anwendung seit dem letzten Aufruf von DwmSetPresentParameters angezeigt wurden.
cRefreshStarted
Die Aktualisierungsnummer, wenn Inhalte für dieses Fenster angezeigt wurden.
cPixelsReceived
Die Gesamtanzahl der Pixel, die DirectX an den DWM umgeleitet wurde.
cPixelsDrawn
Die Anzahl der gezeichneten Pixel.
cBuffersEmpty
Die Anzahl der leeren Puffer in der Flip-Kette.
Hinweise
Sowohl DWM_FRAME_COUNT als auch QPC_TIME werden in Dwmapi.h als ULONGLONG definiert.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | dwmapi.h |