функция обратного вызова 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 |