Compartilhar via


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

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

As alterações do IddCx 1.9 se enquadram nas seguintes categorias:

  • A versão IddCxGetVersion foi atualizada. Consulte as versões do IddCx para obter uma lista completa de informações de versão relacionadas ao IddCx.
  • Foi adicionada uma DDI que permite que uma IDD eleve a prioridade do agendador de vídeo para a faixa de prioridade em tempo real.
  • O agrupamento de processos UMDF não é permitido.

Versão atualizada do IddCxGetVersion

A versão do IddCx retornada por IddCxGetVersion no Windows 11 versão 22H2 foi atualizada para IDDCX_VERSION_SV2 (0x1900).

IddCxSetRealtimeGPUPriority foi adicionado para aumentar a prioridade do agendador de vídeo

A DDI IddCxSetRealtimeGPUPriority foi introduzida para permitir que a IDD aumente a prioridade de GPU dos dispositivos GPU que estão sendo usados no caminho atual para processar o quadro da área de trabalho. Essa capacidade é útil para evitar a fome de recursos da GPU para o trabalho de GPU do IDD quando a carga de trabalho de GPU é alta.

Atualização do INF do driver IddCx 1.9 necessária para impedir o agrupamento de processos UMDF

Para reduzir a superfície de abuso do IddCxSetRealtimeGPUPriority para ataques de negação de serviço, os drivers IddCx 1.9 não têm permissão para compartilhar espaço de processo com outros drivers UMDF. Um driver IddCx 1.9 precisa adicionar o seguinte em seu arquivo inf.

HKR, "WUDF", "DeviceGroupId", %REG_SZ%, "<DriverGroupName>" 

Consulte o arquivo INF no exemplo de IndirectDisplay do GitHub para obter um exemplo.