Обновления для IddCx версии 1.8 и более поздних
На этой странице описаны изменения, внесенные в IddCx 1.8. Один двоичный файл драйвера непрямого отображения (IDD), созданный для IddCx 1.8, может выполняться в Windows 10 версии 1803 и выше с помощью проверок среды выполнения для проверки доступности изменений DDI в IddCx 1.8 в этой системе. Дополнительные сведения см. в статье Создание драйвера WDF для нескольких версий Windows .
Обновленная версия IddCxGetVersion
Версия IddCx, возвращенная IddCxGetVersion на Windows 11, была обновлена до IDDCX_VERSION_COBALT (0x1800).
добавлен флаг IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS
В IDDCX_ADAPTER_FLAGS добавлен флаг адаптера IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS. Драйвер, устанавливающий этот флаг, запрашивает более точное отслеживание грязное регионов обновлений рабочего стола. Это более точное отслеживание будет иметь небольшие затраты на загрузку ЦП, поэтому драйверы должны устанавливать этот флаг только в том случае, если меньшие грязное регионов будут полезны для драйвера.
Определение логических операторов для флагов IddCx
Макрос DEFINE_ENUM_FLAG_OPERATORS WDK определяет перегрузки операторов для включения битовых операций со значениями перечисления, которые используются для определения флагов. Начиная с IddCx 1.8 , Iddcx.h использует этот макрос для определения операторов флагов для следующих перечислений:
Если исходный код драйвера косвенного отображения уже определяет операторы для этих перечислений, он может столкнуться с разрывами сборки с использованием нового файла заголовка. В этом случае необходимо удалить версии, определенные драйвером, чтобы можно было использовать версии IddCx.h .