Freigeben über


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