Поделиться через


Функция IddCxSwapChainGetPhysicallyContiguousAddress (iddcx.h)

IddCxSwapChainGetPhysicallyContiguousAddress извлекает физический адрес текущей полученной цепочки обмена.

Синтаксис

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

Параметры

[in] SwapChainObject

Объект IDDCX_SWAPCHAIN, используемый для запроса физического адреса текущей полученной поверхности.

[out] pSurfaceAddresss

Указатель на переменную PHYSICAL_ADDRESS, заполненную физическим адресом поверхности или nullptr.

Возвращаемое значение

IddCxSwapChainGetPhysicallyContiguousAddress возвращает S_OK при успешном выполнении и указывает действительный физический указатель в pSurface. Если первоначальный запрос на выделение первичных объектов в физической непрерывной памяти не удалось выполнить, этот метод вернет E_NOINTERFACE. Если поверхность в настоящее время не приобретена или если pSurface имеет значение NULLPTR, этот метод вернет E_INVALIDARG.

Замечания

IddCxSwapChainGetPhysicallyContiguousAddress ищет текущую полученную поверхность указанной цепочки буферов и сначала выполняет ожидание ожидающих команд отрисовки. После успешного выполнения ожидания он извлекает физический адрес поверхности, если первоначальный запрос выполнен успешно, а затем выполняет очистку кэша и недопустимость диапазона, содержащего поверхность.

Требования

Требование Ценность
минимальный поддерживаемый сервер Windows Server 2022
заголовка iddcx.h

См. также

IDDCX_ADAPTER_FLAGS

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer