次の方法で共有


IddCx バージョン 1.8 以降向けの更新

このページでは、IddCx 1.8 で行われた変更について説明します。 IddCx 1.9 に対してビルドされた 1 つの間接ディスプレイ ドライバー (IDD) バイナリは、ランタイム チェックを使用して Windows 10 バージョン 1803 以降で実行し、IddCx 1.9 の DDI 変更がそのシステムで使用できるかどうかを確認できます。 詳細については、 複数のバージョンの Windows 用の WDF ドライバーの構築 を参照してください 。

更新された IddCxGetVersion バージョン

Windows 11 の IddCxGetVersion によって返される IddCx バージョンは、IDDCX_VERSION_COBALT (0x1800) に更新されました。

IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS フラグが追加されました

IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS アダプター フラグが IDDCX_ADAPTER_FLAGSに追加されました。 このフラグを設定するドライバーは、デスクトップ更新プログラムのダーティリージョンをより正確に追跡するように OS に要求しています。 このより正確な追跡では CPU 使用率のオーバーヘッドが小さくなり、ドライバーは、小さいダーティリージョンがドライバーにとって有益な場合にのみ、このフラグを設定する必要があります。

IddCx フラグの論理演算子の定義

WDK の DEFINE_ENUM_FLAG_OPERATORS マクロは、フラグの定義に使用される列挙値に対するビット操作を有効にする演算子オーバーロードを定義します。 IddCx 1.8 以降では、 Iddcx.h はこのマクロを使用して、次の列挙型のフラグ演算子を定義します。

間接ディスプレイ ドライバーのソース コードでこれらの列挙型の演算子が既に定義されている場合は、新しいヘッダー ファイルを使用してビルドの中断が発生する可能性があります。 その場合は、 IddCx.h バージョンを使用できるように、ドライバー定義のバージョンを削除する必要があります。