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


функция обратного вызова 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) не должен использовать этот указатель для прямого вызова функции, на которую он указывает. Идентификаторы должны вместо этого вызывать IddCxSwapChainGetPhysicallyContiguousAddress.

Требования

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

См. также

IddCxSwapChainGetPhysicallyContiguousAddress