Freigeben über


DCOMPOSITION_FRAME_STATISTICS-Struktur (dcomptypes.h)

Beschreibt Timing- und Kompositionsstatistiken für einen Frame.

Syntax

typedef struct {
  LARGE_INTEGER lastFrameTime;
  DXGI_RATIONAL currentCompositionRate;
  LARGE_INTEGER currentTime;
  LARGE_INTEGER timeFrequency;
  LARGE_INTEGER nextEstimatedFrameTime;
} DCOMPOSITION_FRAME_STATISTICS;

Member

lastFrameTime

Typ: LARGE_INTEGER

Der Zeitstempel des letzten Batches von Befehlen, die von der Kompositions-Engine verarbeitet werden sollen.

currentCompositionRate

Typ: DXGI_RATIONAL

Die Rate, mit der die Kompositions-Engine Frames in Frames pro Sekunde erzeugt.

currentTime

Typ: LARGE_INTEGER

Die aktuelle Zeit, die von der QueryPerformanceCounter-Funktion berechnet wird.

timeFrequency

Typ: LARGE_INTEGER

Die Einheiten, in denen die Elemente lastFrameTime und currentTime angegeben werden, in Hertz.

nextEstimatedFrameTime

Typ: LARGE_INTEGER

Die geschätzte Zeit, zu der der nächste Frame angezeigt wird.

Hinweise

Die IDCompositionDevice::GetFrameStatistics-Methode füllt diese Struktur aus. Eine Anwendung kann die Informationen in dieser Struktur verwenden, um den Zeitstempel der nächsten Frames zu schätzen, die von der Kompositions-Engine gestartet werden. Beachten Sie, dass dies nur eine Schätzung ist, da die Kompositions-Engine den nächsten Frame erstellen kann oder nicht, je nachdem, ob aktive Animationen oder andere Arbeiten für diesen Frame ausstehen. Darüber hinaus kann die Kompositions-Engine die Frameraten entsprechend den Kosten für das Komponieren einzelner Frames ändern.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile dcomptypes.h

Weitere Informationen

IDCompositionDevice::GetFrameStatistics