Compartilhar via


Atualizações das versões 1.8 e posteriores do IddCx

Esta página descreve as alterações feitas no IddCx 1.8. Um único binário de IDD (driver de exibição indireto) compilado com o IddCx 1.8 pode ser executado no Windows 10, versão 1803 e superior, usando verificações de tempo de execução para confirmar se as alterações de DDI no IddCx 1.8 estão disponíveis nesse sistema. Consulte Como criar um driver WDF para várias versões do Windows para obter mais informações.

Versão atualizada do IddCxGetVersion

A versão do IddCx retornada por IddCxGetVersion no Windows 11 foi atualizada para IDDCX_VERSION_COBALT (0x1800).

IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS sinalizador foi adicionado

O sinalizador de adaptador IDDCX_ADAPTER_FLAGS_PREFER_PRECISE_PRESENT_REGIONS foi adicionado ao IDDCX_ADAPTER_FLAGS. Um driver que define esse sinalizador está solicitando que o sistema operacional acompanhe as regiões sujas das atualizações da área de trabalho com mais precisão. Esse rastreamento mais preciso terá uma pequena sobrecarga no uso de CPU, portanto, os drivers devem definir este sinalizador apenas se regiões sujas de menor tamanho forem benéficas para eles.

Definindo operadores lógicos para sinalizadores IddCx

A macro DEFINE_ENUM_FLAG_OPERATORS do WDK define sobrecargas de operador para habilitar operações de bits em valores de enumeração usados para definir sinalizadores. A partir do IddCx 1.8, o Iddcx.h usa essa macro para definir operadores de sinalizador para os seguintes enumerações:

Se o código-fonte de um driver de Exibição Indireta já definir operadores para essas enumerações, ele poderá encontrar erros de compilação ao usar o novo arquivo de cabeçalho. Nesse caso, as versões definidas pelo driver devem ser removidas para que as versões IdDCx.h possam ser usadas.