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 |