Compartilhar via


Obtendo modos de destino de monitor adicionais

A partir do Windows 7, uma nova interface de monitor está disponível , DXGK_MONITOR_INTERFACE_V2. Ele fornece duas funções adicionais que não estão na interface de DXGK_MONITOR_INTERFACE original:

pfnGetAdditionalMonitorModeSet

pfnReleaseAdditionalMonitorModeSet

Essas funções fornecem uma maneira dinâmica e escalonável para um driver de miniporto de exibição adicionar modos de destino ao destino VidPN. Em comparação, a interface DXGK_MONITOR_INTERFACE fornece apenas uma lista estática de modos de destino. Usando essas funções, o driver pode consultar o sistema operacional para obter uma lista de modos adicionais que ele deve enumerar. O driver pode validar os modos solicitados e rejeitar aqueles aos quais o monitor não dá suporte.

Quando o driver de miniporto de exibição recebe uma chamada para a função DxgkDdiEnumVidPnCofuncModality implementada pelo driver para enumerar modos de destino,

ele deve usar o procedimento a seguir para adicionar informações de tempo compatíveis ao conjunto de modo de destino:

  1. Retorne os modos de destino adicionais filtrados que ele obtém quando chama pfnGetAdditionalMonitorModeSet. Ele também deve retornar os modos de destino regulares, conforme descrito em Enumerando modos de origem e destino de VidPN cofuncional.

  2. A função pfnGetAdditionalMonitorModeSet retornará o seguinte:

    • ppAdditionalModesSet, uma lista de modos de tempo adicionais no formato DXGK_TARGETMODE_DETAIL_TIMING .
    • pNumberModes, o número de modos de tempo.
  3. Iterar em todos esses modos de tempo.

  4. Filtre todos os modos de tempo incompatíveis e todos os modos regulares que já foram fornecidos durante a chamada para DxgkDdiEnumVidPnCofuncModality.

  5. Converta os modos de tempo restantes em D3DKMDT_VIDPN_TARGET_MODE tipo.

  6. Adicione todos os modos de tempo restantes ao conjunto de modo de destino VidPN.

  7. Chame pfnReleaseAdditionalMonitorModeSet para liberar a lista de modo de tempo adicional que foi retornada de pfnGetAdditionalMonitorModeSet.

O driver de miniporto de exibição deve adicionar todos os modos de tempo adicionais compatíveis com o hardware ao conjunto de modo de origem VidPN e ao modo de destino definido. Quando o DMM (gerenciador de modo de exibição) gera uma lista de modos, todos os modos de exibição, incluindo modos de tempo adicionais, que não são compatíveis com o monitor são indicados como sem suporte pelo monitor e aparecem apenas na lista de modo bruto. Independentemente de um monitor estar conectado ou não, o driver de miniporte deve relatar todos os conjuntos de modo de origem e de destino do VidPN compatíveis com o monitor. Um driver que relata apenas modos compatíveis com monitor também deve relatar os modos adicionais que não têm suporte pelo monitor conectado no momento.

Monitores CRT

Para monitores CRT, o DMM adiciona como um modo de destino adicional o tempo de monitor padrão de 640 x 480 x 60Hz definido na especificação VESA (Video Electronics Standards Association), vesa e padrões do setor e diretrizes para tempo do monitor de exibição do computador versão 1.0.

Monitores DTV e HDTV

Para monitores de Televisão Digital (DTV) e HDTV (televisão High-Definition), o DMM adiciona como modos de destino adicionais todos os modos DTV padrão exigidos pelo WHCK Automated Test GRAPHICS-0043, conforme mostrado nas tabelas a seguir. Um driver de miniporto de exibição deve remover todos os modos que não são compatíveis com o hardware de exibição.

59,95Hz Sistema DTV:

Formato DTV Formato HDTV

640 x 480p x 59,94Hz, Taxa de Proporção 4:3

640 x 480p x 59,94Hz, Taxa de Proporção 4:3

720(1440) x 480i x 59,94Hz, Taxa de Proporção 4:3

720(1440) x 480i x 59,94Hz, Taxa de Proporção 4:3

720(1440) x 480i x 59,94Hz , Taxa de Proporção 16:9

720(1440) x 480i x 59,94Hz , Taxa de Proporção 16:9

720 x 480p x 59,94Hz, Taxa de Proporção 4:3

720 x 480p x 59,94Hz, Taxa de Proporção 4:3

720 x 480p x 59,94Hz, Taxa de Proporção 16:9

720 x 480p x 59,94Hz, Taxa de Proporção 16:9

1280 x 720p x 59,94Hz, Taxa de Proporção 16:9

1920 x1080i x 59,94Hz, Taxa de Proporção 16:9

1920 x 1080p x 59,94Hz, Taxa de Proporção 16:9

Sistema DTV de 50Hz:

Formato DTV Formato HDTV

640 x 480p x 59,94Hz, Taxa de Proporção 4:3

640 x 480p x 59,94Hz, Taxa de Proporção 4:3

720(1440) x 576i x 50Hz, Taxa de Proporção 4:3

720(1440) x 576i x 50Hz, Taxa de Proporção 4:3

720(1440) x 576i x 50Hz, Taxa de Proporção 16:9

720(1440) x 576i x 50Hz, Taxa de Proporção 16:9

720 x 576p x 50Hz, Taxa de Proporção 4:3

720x 576p x 50Hz, Taxa de Proporção 4:3

720 x 576p x 50Hz, Taxa de Proporção 16:9

720x 576p x 50Hz, Taxa de Proporção 16:9

1280 x 720p x 50Hz, Taxa de Proporção 16:9

1920 x 1080i x 50Hz, Taxa de Proporção 16:9

1920 x 1080p x 50Hz, Taxa de Proporção 16:9

Os drivers de miniporto gravados para o Windows Vista devem continuar em conformidade com o WHCK Automated Test GRAPHICS-0043 e adicionar os modos DTV adicionais especificados nessas tabelas. Os drivers gravados para o Windows 7 só precisam dar suporte às novas funções pfnGetAdditionalMonitorModeSet e pfnReleaseAdditionalMonitorModeSet .

 

Confira também

Determinando se um VidPN tem suporte em um adaptador de exibição

Enumerando modos de origem e destino VidPN cofuncionais

Terminologia de rede de apresentação de vídeo

Objetos e interfaces VidPN