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 |