Atualizações para versões 1.9 e posteriores do IddCx
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 ser executado em Windows 10, versão 1803 e superior usando verificações de runtime para verificar se as alterações de DDI no IddCx 1.9 estão disponíveis nesse sistema. Consulte Criando 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 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 aumente a prioridade do agendador de vídeo para a faixa de prioridade em tempo real.
- O pool de processos UMDF não é permitido.
Versão atualizada do IddCxGetVersion
A versão 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 de 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 GPU para o trabalho de GPU de IDD quando a carga de trabalho de GPU é alta.
Atualização do INF do driver IddCx 1.9 necessária para não permitir o pool de processos UMDF
Para reduzir a superfície por abuso de IddCxSetRealtimeGPUPriority para ataques de negação de serviço, os drivers IddCx 1.9 não têm permissão para compartilhar o processo com outros drivers UMDF. Um driver IddCx 1.9 precisa adicionar o seguinte no arquivo inf.
HKR, "WUDF", "DeviceGroupId", %REG_SZ%, "<DriverGroupName>"
Consulte o arquivo INF no exemplo IndirectDisplay do GitHub para obter um exemplo.