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

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

Синтаксис

PFN_IDDCXSWAPCHAINRELEASEANDACQUIRESYSTEMBUFFER PfnIddcxswapchainreleaseandacquiresystembuffer;

HRESULT * PfnIddcxswapchainreleaseandacquiresystembuffer(
  [in]  PIDD_DRIVER_GLOBALS DriverGlobals,
  [in]  IDDCX_SWAPCHAIN SwapChainObject,
  [out] IDARG_OUT_RELEASEANDACQUIRESYSTEMBUFFER *pOutArgs
)
{...}

Параметры

[in] DriverGlobals

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

[in] SwapChainObject

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

[out] pOutArgs

Выходные аргументы функций.

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

PFN_IDDCXSWAPCHAINRELEASEANDACQUIRESYSTEMBUFFER возвращает S_OK; в противном случае возвращается соответствующий код ошибки.

Комментарии

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

Требования

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

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

IddCxSwapChainReleaseAndAcquireSystemBuffer