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