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 Prüfung. Auf TRUE festgelegt, wenn Puffer im Systemspeicher vorhanden sind; andernfalls auf FALSE festgelegt.

Rückgabewert

IddCxSwapChainInSystemMemory gibt S_OK zurück; andernfalls wird ein entsprechender Fehlercode zurückgegeben. Mögliche Fehler sind SwapChainObject- ein ungültiges Swapchainobjekt ist und pInSystemMemory ein Nullzeiger ist.

Bemerkungen

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

Wenn IddCxSwapChainInSystemMemory TRUE in pInSystemMemoryzurückgibt, kann der Treiber entweder IddCxSwap verwenden.ChainReleaseAndAcquireBuffer oder IddCxSwapChainReleaseAndAcquireSystemBuffer zum Freigeben und Abrufen von Puffern aus der Swapchain. Der Treiber muss diese bestimmte Methode während der gesamten Lebensdauer dieser bestimmten Swapchain weiterhin verwenden.

Wenn IddCxSwapChainInSystemMemory FALSE zurückgibt, muss der Treiber IddCxSwapChainReleaseAndAcquireBuffer verwenden, um Puffer aus der Swapchain freizugeben und abzurufen.

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022
Header- iddcx.h

Siehe auch

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer