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 |