Freigeben über


IddCxSwapChainInSystemMemory-Funktion (iddcx.h)

IddCxSwapChainInSystemMemory überprüft, ob Puffer für eine Swapchain im Systemspeicher vorhanden sind.

Syntax

HRESULT IddCxSwapChainInSystemMemory(
  [in]  IDDCX_SWAPCHAIN SwapChainObject,
  [out] BOOL            *pInSystemMemory
);

Parameter

[in] SwapChainObject

Das IDDCX_SWAPCHAIN -Objekt, dessen Zuordnung überprüft werden soll.

[out] pInSystemMemory

Das Ergebnis der Überprüfung. Legen Sie auf TRUE fest, wenn Puffer im Systemspeicher vorhanden sind. andernfalls auf FALSE festgelegt.

Rückgabewert

IddCxSwapChainInSystemMemory gibt bei Erfolg S_OK zurück. Andernfalls wird ein entsprechender Fehlercode zurückgegeben. Mögliche Fehler sind swapChainObject ist ein ungültiges Swapchainobjekt und pInSystemMemory ist ein NULL-Zeiger.

Hinweise

Der Treiber kann IddCxSwapChainInSystemMemory jederzeit aufrufen, nachdem IddCxSwapChainSetDevice aufgerufen wurde, um zu überprüfen, ob die Puffer für die Swapchain im Systemspeicher vorhanden sind. Es wird empfohlen, dass Treiber diese Methode aufrufen, wenn eine neue Swapchain zugewiesen wird, sie aber jederzeit im Lebenszyklus des Swapchain-Objekts aufrufen können.

Wenn IddCxSwapChainInSystemMemory true in pInSystemMemory zurückgibt, kann der Treiber entweder IddCxSwapChainReleaseAndAcquireBuffer oder IddCxSwapChainReleaseAndAcquireSystemBuffer zum Freigeben und Abrufen von Puffern aus der Swapchain verwenden. Der Treiber muss diese bestimmte Methode während der gesamten Lebensdauer dieser swapchain weiterhin verwenden.

Wenn IddCxSwapChainInSystemMemory false zurückgibt, muss der Treiber IddCxSwapChainReleaseAndAcquireBuffer verwenden, um Puffer aus der Swapchain zu freigeben und abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile iddcx.h

Weitere Informationen

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer