Функция 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 |