функция обратного вызова PFN_IDDCXSWAPCHAINGETPHYSICALLYCONTIGUOUSADDRESS (iddcx.h)

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

Синтаксис

PFN_IDDCXSWAPCHAINGETPHYSICALLYCONTIGUOUSADDRESS PfnIddcxswapchaingetphysicallycontiguousaddress;

HRESULT * PfnIddcxswapchaingetphysicallycontiguousaddress(
  [in]  PIDD_DRIVER_GLOBALS DriverGlobals,
  [in]  IDDCX_SWAPCHAIN SwapChainObject,
  [out] PHYSICAL_ADDRESS *pSurfaceAddresss
)
{...}

Параметры

[in] DriverGlobals

Указатель на структуру IDD_DRIVER_GLOBALS , содержащую системные данные для каждого драйвера.

[in] SwapChainObject

Объект IDDCX_SWAPCHAIN , переданный в вызов EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN .

[out] pSurfaceAddresss

Выходные аргументы. При успешном выполнении pSurfaceAddress заполняется физическим адресом поверхности.

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

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

Комментарии

Драйвер непрямого отображения (IDD) не должен использовать этот указатель для прямого вызова функции, на которую он указывает. Вместо этого idD следует вызывать IddCxSwapChainGetPhysicallyContiguousAddress.

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022
Верхняя часть iddcx.h

См. также раздел

IddCxSwapChainGetPhysicallyContiguousAddress