Freigeben über


IddCxSwapChainGetPhysicallyContiguousAddress-Funktion (iddcx.h)

IddCxSwapChainGetPhysicallyContiguousAddress ruft die physische Adresse der aktuell von der angegebenen Swapchain erworbenen Oberfläche ab.

Syntax

HRESULT IddCxSwapChainGetPhysicallyContiguousAddress(
  [in]  IDDCX_SWAPCHAIN  SwapChainObject,
  [out] PHYSICAL_ADDRESS *pSurfaceAddresss
);

Parameter

[in] SwapChainObject

Das IDDCX_SWAPCHAIN-Objekt , das zum Abfragen der physischen Adresse der aktuell abgerufenen Oberfläche verwendet wird.

[out] pSurfaceAddresss

Zeiger auf eine PHYSICAL_ADDRESS Variable, die entweder mit der physischen Adresse einer Oberfläche oder mit nullptr ausgefüllt wird.

Rückgabewert

IddCxSwapChainGetPhysicallyContiguousAddress gibt bei Erfolg S_OK zurück und gibt einen gültigen physischen Zeiger in pSurface an. Wenn die anfängliche Anforderung zum Zuweisen von Vorwahlen im physisch zusammenhängenden Arbeitsspeicher nicht erfüllt werden konnte, gibt diese Methode E_NOINTERFACE zurück. Wenn eine Oberfläche derzeit nicht abgerufen wurde oder pSurface nullptr ist, gibt diese Methode E_INVALIDARG zurück.

Hinweise

IddCxSwapChainGetPhysicallyContiguousAddress sucht die aktuell abgerufene Oberfläche der angegebenen Swapchain und führt zunächst eine Wartezeit für ausstehende Renderbefehle aus. Sobald die Wartezeit erfolgreich war, ruft sie die physische Adresse der Oberfläche ab, wenn die anfängliche Anforderung erfolgreich war, und führt dann eine Cacheleerung und Ungültigkeit für den Bereich aus, der die Oberfläche enthält.

Anforderungen

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

Weitere Informationen

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer