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


Функция IddCxSwapChainUpdateStaticDesktopReencodeFrameCount (iddcx.h)

Это важно

Некоторые сведения относятся к предварительному продукту, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.

IddCxSwapChainUpdateStaticDesktopReencodeFrameCount переопределяет значение StaticDesktopReencodeFrameCount, указанное в параметрах, переданных IddCxAdapterInitAsync в определенной цепочке буферов.

Синтаксис

HRESULT IddCxSwapChainUpdateStaticDesktopReencodeFrameCount(
  [in] IDDCX_SWAPCHAIN SwapChainObject,
  [in] UINT            StaticDesktopReencodeFrameCount
);

Параметры

[in] SwapChainObject

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

[in] StaticDesktopReencodeFrameCount

Новое значение StaticDesktopReencodeFrameCount, используемое с указанной цепочкой буферов.

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

Метод возвращает S_OK, если операция выполнена успешно, в противном случае соответствующий код ошибки HRESULT.

Замечания

Драйверы должны указать staticDesktopReencodeFrameCount в параметрах, передаваемых в IddCxAdapterInitAsync. Теперь драйвер может использовать IddCxSwapChainUpdateStaticDesktopReencodeFrameCount для переопределения этого значения в определенной цепочке буферов.

В некоторых сценариях драйвер может решить изменить количество кадров повторного кода, которые он хочет получить. Драйвер может вызвать IddCxSwapChainUpdateStaticDesktopReencodeFrameCount , чтобы обновить количество кадров, полученных для определенной цепочки буферов, из заданной при создании адаптера. Это можно использовать для задания значения от 0 до нуля, ненулевого или просто другого ненулевого значения.

Замечание

Кадр повторного кода указывается водителем, который получает один пустой грязный прямоугольник вместе с кадром.

Замечание

Если цепочка буферов для определенного монитора не назначена, а новая назначенная, счетчик повторного кода начинается со значения, указанного в параметрах IddCxAdapterInitAsync .

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 11, 26H1 (IddCx 1.11)
целевая платформа Виндоус
Header iddcx.h
Library IddCxStub.lib
DLL IddCx.dll
IRQL Must_inspect_result

См. также

IDDCX_ADAPTER_CAPS

IDARG_IN_ADAPTER_INIT