Condividi tramite


Funzione IddCxSwapChainGetPhysicallyContiguousAddress (iddcx.h)

IddCxSwapChainGetPhysicallyContiguousAddress recupera l'indirizzo fisico della superficie attualmente acquisita della porta di scambio specificata.

Sintassi

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

Parametri

[in] SwapChainObject

Oggetto IDDCX_SWAPCHAIN utilizzato per eseguire query sull'indirizzo fisico della superficie attualmente acquisita.

[out] pSurfaceAddresss

Puntatore a una variabile PHYSICAL_ADDRESS compilata con l'indirizzo fisico di una superficie o nullptr.

Valore restituito

IddCxSwapChainGetPhysicallyContiguousAddress restituisce S_OK in caso di esito positivo e indica un puntatore fisico valido in pSurface. Se non è stato possibile soddisfare la richiesta iniziale di allocare le primarie nella memoria fisicamente contigua, questo metodo restituirà E_NOINTERFACE. Se una superficie non è stata attualmente acquisita o se pSurface è nullptr, questo metodo restituirà E_INVALIDARG.

Osservazioni

IddCxSwapChainGetPhysicallyContiguousAddress cerca la superficie attualmente acquisita della porta di scambio specificata ed esegue prima di tutto un'attesa per qualsiasi comando di rendering in sospeso. Una volta completata l'attesa, recupera l'indirizzo fisico della superficie se la richiesta iniziale ha avuto esito positivo e quindi esegue uno scaricamento e un invalidamento della cache nell'intervallo che contiene la superficie.

Fabbisogno

Requisito Valore
server minimo supportato Windows Server 2022
intestazione iddcx.h

Vedere anche

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer