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 |