Freigeben über


IDXGIDecodeSwapChain::P resentBuffer-Methode (dxgi1_3.h)

Zeigt einen Frame auf dem Ausgabeadapter an. Der Frame ist eine Unterressource des IDXGIResource-Objekts , das zum Erstellen der Decodierungs-Swapchain verwendet wurde.

Syntax

HRESULT PresentBuffer(
  UINT BufferToPresent,
  UINT SyncInterval,
  UINT Flags
);

Parameter

BufferToPresent

Ein Index, der angibt, welcher Member des Subressourcenarrays vorhanden sein soll.

SyncInterval

Eine ganze Zahl, die angibt, wie die Darstellung eines Frames mit dem vertikalen Leerzeichen synchronisiert wird.

Für das Bitblockübertragungsmodell (Bitblt) (DXGI_SWAP_EFFECT_DISCARD oder DXGI_SWAP_EFFECT_SEQUENTIAL) sind die Folgenden Werte:

  • 0 : Die Präsentation erfolgt sofort, es erfolgt keine Synchronisierung.
  • 1,2,3,4 – Synchronisieren Sie die Präsentation nach dem n. vertikalenLeerzeichen.
Für das Flip-Modell (DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL) gelten folgende Werte:
  • 0 – Abbrechen der verbleibenden Zeit für den zuvor dargestellten Frame und Verwerfen dieses Frames, wenn ein neuerer Frame in die Warteschlange eingereiht wird.
  • n > 0: Synchronisieren der Präsentation für mindestens n vertikale Leerzeichen.

Flags

Ein ganzzahliger Wert, der Swapchain-Präsentationsoptionen enthält. Diese Optionen werden durch die DXGI_PRESENT Konstanten definiert.

Das flag DXGI_PRESENT_USE_DURATION muss festgelegt werden, wenn eine benutzerdefinierte aktuelle Dauer (benutzerdefinierte Aktualisierungsrate) verwendet wird.

Rückgabewert

Diese Methode gibt bei Erfolg S_OK oder einen der folgenden Fehlercodes zurück:

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile dxgi1_3.h
Bibliothek Dxgi.lib

Weitere Informationen

IDXGIDecodeSwapChain