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