Share via


DXGI_FRAME_STATISTICS_MEDIA Struktur (dxgi1_3.h)

Wird verwendet, um die Systemgenehmigung für die benutzerdefinierte aktuelle Dauer der App (benutzerdefinierte Aktualisierungsrate) zu überprüfen. Die Genehmigung sollte fortlaufend auf Frame-by-Frame-Basis überprüft werden.

Syntax

typedef struct DXGI_FRAME_STATISTICS_MEDIA {
  UINT                         PresentCount;
  UINT                         PresentRefreshCount;
  UINT                         SyncRefreshCount;
  LARGE_INTEGER                SyncQPCTime;
  LARGE_INTEGER                SyncGPUTime;
  DXGI_FRAME_PRESENTATION_MODE CompositionMode;
  UINT                         ApprovedPresentDuration;
} DXGI_FRAME_STATISTICS_MEDIA;

Member

PresentCount

Typ: UINT

Ein -Wert, der die Anzahl der ausgeführten Gesamtanzahlen darstellt, die ein Image seit dem Start des Computers für den Monitor angezeigt wurde.

Hinweis Die Häufigkeit, mit der ein Bild dem Monitor angezeigt wurde, entspricht nicht unbedingt der Anzahl der Aufrufe von IDXGISwapChain::P resent oder IDXGISwapChain1::P resent1.
 

PresentRefreshCount

Typ: UINT

Ein Wert, der die Anzahl der ausgeführten V-Leerzeichen darstellt, bei denen das letzte Image dem Monitor angezeigt wurde und die seit dem Start des Computers aufgetreten sind (im Fenstermodus, da die Swapchain erstellt wurde).

SyncRefreshCount

Typ: UINT

Ein Wert, der die Gesamtzahl der ausgeführten V-Leerzeichen darstellt, als der Planer die Computerzeit zuletzt durch Aufrufen von QueryPerformanceCounter abgetastet hat und die seit dem Start des Computers aufgetreten sind (im Fenstermodus, da die Swapchain erstellt wurde).

SyncQPCTime

Typ: LARGE_INTEGER

Ein Wert, der den hochauflösenden Leistungsindikatortimer darstellt. Dieser Wert ist mit dem wert identisch, der von der QueryPerformanceCounter-Funktion zurückgegeben wird.

SyncGPUTime

Typ: LARGE_INTEGER

Reserviert. Es wird immer 0 zurückgegeben.

CompositionMode

Typ: DXGI_FRAME_PRESENTATION_MODE

Ein Wert, der den Kompositionspräsentationsmodus angibt. Dieser Wert wird verwendet, um zu bestimmen, ob die App weiterhin die Decodierungs-Swapchain verwenden soll. Siehe DXGI_FRAME_PRESENTATION_MODE.

ApprovedPresentDuration

Typ: UINT

Wenn das System die benutzerdefinierte aktuelle Daueranforderung einer App genehmigt, wird dieses Feld auf die genehmigte benutzerdefinierte aktuelle Dauer festgelegt.

Wenn die benutzerdefinierte Aktuelle Daueranforderung der App nicht genehmigt wird, wird dieses Feld auf 0 festgelegt.

Bemerkungen

Diese Struktur wird mit der GetFrameStatisticsMedia-Methode verwendet.

Anforderungen

   
Kopfzeile dxgi1_3.h

Weitere Informationen

DXGI-Strukturen

IDXGISwapChainMedia