次の方法で共有


IddCx バージョン 1.8 以降の更新プログラム

このページでは、IddCx 1.8 で行われた変更について説明します。 IddCx 1.8 に対してビルドされた 1 つの間接ディスプレイ ドライバー (IDD) バイナリは、ランタイム チェックを使用して Windows 10 バージョン 1803 以降で実行し、IddCx 1.8 の 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 バージョンを使用できるように、ドライバー定義のバージョンを削除する必要があります。