Aggiornamenti per IddCx versioni 1.8 e successive
Questa pagina descrive le modifiche apportate in IddCx 1.8. Un singolo driver di visualizzazione indiretto (IDD) basato su IddCx 1.8 può essere eseguito in Windows 10, versione 1803 e versioni successive usando i controlli di runtime per verificare se le modifiche DDI in IddCx 1.8 sono disponibili nel sistema. Per altre informazioni, vedere Compilazione di un driver WDF per più versioni di Windows .
Versione di IddCxGetVersion aggiornata
La versione IddCx restituita da IddCxGetVersion in Windows 11 è stata aggiornata a IDDCX_VERSION_COBALT (0x1800).
IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS flag è stato aggiunto
Il flag dell'adattatore IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS è stato aggiunto a IDDCX_ADAPTER_FLAGS. Un driver che imposta questo flag richiede al sistema operativo di tenere traccia delle aree sporche degli aggiornamenti desktop in modo più accurato. Questo rilevamento più accurato avrà un piccolo sovraccarico di utilizzo della CPU, in modo che i driver debbano impostare questo flag solo se le aree sporche più piccole saranno utili per il driver.
Definizione degli operatori logici per i flag IddCx
La macro di DEFINE_ENUM_FLAG_OPERATORS WDK definisce gli overload degli operatori per abilitare le operazioni bit sui valori enumerazione usati per definire i flag. A partire da IddCx 1.8, Iddcx.h usa questa macro per definire gli operatori di flag per le enumerazioni seguenti:
Se il codice sorgente per un driver di visualizzazione indiretto definisce già gli operatori per queste enumerazioni, potrebbe verificarsi interruzioni di compilazione usando il nuovo file di intestazione. In tal caso, le versioni definite dal driver devono essere rimosse in modo che sia possibile usare le versioni IddCx.h .