Compartir a través de


Función IddCxSwapChainGetPhysicallyContiguousAddress (iddcx.h)

IddCxSwapChainGetPhysicallyContiguousAddress recupera la dirección física de la superficie adquirida actualmente de la cadena de intercambio especificada.

Sintaxis

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

Parámetros

[in] SwapChainObject

Objeto IDDCX_SWAPCHAIN utilizado para consultar la dirección física de la superficie adquirida actualmente.

[out] pSurfaceAddresss

Puntero a una variable de PHYSICAL_ADDRESS que se rellena con la dirección física de una superficie o nullptr.

Valor devuelto

IddCxSwapChainGetPhysicallyContiguousAddress devuelve S_OK si se ejecuta correctamente e indica un puntero físico válido en pSurface. Si no se pudo satisfacer la solicitud inicial para asignar elementos primarios en memoria físicamente contigua, este método devolverá E_NOINTERFACE. Si no se ha adquirido una superficie actualmente o si pSurface es nullptr, este método devolverá E_INVALIDARG.

Comentarios

IddCxSwapChainGetPhysicallyContiguousAddress busca la superficie adquirida actualmente de la cadena de intercambio especificada y, en primer lugar, realiza una espera de los comandos de representación pendientes. Una vez que la espera se realiza correctamente, recupera la dirección física de la superficie si la solicitud inicial se realizó correctamente y, a continuación, realiza un vaciado de caché e invalidación en el intervalo que contiene la superficie.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022
Encabezado iddcx.h

Consulte también

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer