Freigeben über


IddCxSwapChainGetPhysicallyContiguousAddress-Funktion (iddcx.h)

IddCxSwapChainGetPhysicallyContiguousAddress ruft die physische Adresse der aktuell erworbenen Oberfläche der angegebenen Swapchain 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 mit der physischen Adresse einer Oberfläche oder nullptr gefüllt ist.

Rückgabewert

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

Bemerkungen

IddCxSwapChainGetPhysicallyContiguousAddress sucht die aktuell erworbene Oberfläche der angegebenen Swapchain und führt zunächst eine Wartezeit für alle ausstehenden 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
mindestens unterstützte Server- Windows Server 2022
Header- iddcx.h

Siehe auch

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer