IddCx 1.8 版和更新版本的 匯報
此頁面描述IddCx 1.8中所做的變更。 針對IddCx 1.8建置的單一間接顯示驅動程式 (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。 設定此旗標的驅動程式會要求操作系統更精確地追蹤桌面更新的已變更區域。 此更精確的追蹤會有較小的CPU使用量額外負荷,因此驅動程序應該只有在較小型的中途區域對驅動程式有説明時,才應該設定此旗標。
定義IddCx旗標的邏輯運算元
WDK 的 DEFINE_ENUM_FLAG_OPERATORS 宏會定義運算子多載,以在用來定義旗標的列舉值上啟用位作業。 從IddCx 1.8開始, Iddcx.h 會使用此宏來定義下列列舉的旗標運算子:
如果間接顯示驅動程式的原始程式碼已經定義這些列舉的運算符,則可能會使用新的頭檔遇到建置中斷。 在此情況下,應該移除驅動程式定義的版本,以便使用 IddCx.h 版本。