Compartir a través de


Obtención de modos de destino de monitor adicionales

A partir de Windows 7, hay disponible una nueva interfaz de monitor, DXGK_MONITOR_INTERFACE_V2. Proporciona dos funciones adicionales que no están en la interfaz DXGK_MONITOR_INTERFACE original:

pfnGetAdditionalMonitorModeSet

pfnReleaseAdditionalMonitorModeSet

Estas funciones proporcionan una manera dinámica y escalable para que un controlador de miniporte de pantalla agregue modos de destino al destino VidPN. En comparación, la interfaz DXGK_MONITOR_INTERFACE proporciona solo una lista estática de modos de destino. Con estas funciones, el controlador puede consultar el sistema operativo para obtener una lista de modos adicionales que debe enumerar. El controlador puede validar los modos solicitados y rechazar los que el monitor no admite.

Cuando el controlador de minipuerto de pantalla recibe una llamada a la función DxgkDdiEnumVidPnCofuncModality implementada por el controlador para enumerar los modos de destino,

debe usar el siguiente procedimiento para agregar información de tiempo compatible al conjunto de modo de destino:

  1. Devuelve los modos de destino adicionales filtrados que obtiene cuando llama a pfnGetAdditionalMonitorModeSet. También debe devolver los modos de destino normales, como se describe en Enumeración de modos de origen y destino de VidPN cofuncionales.

  2. La función pfnGetAdditionalMonitorModeSet devolverá lo siguiente:

    • ppAdditionalModesSet, una lista de modos de tiempo adicionales en DXGK_TARGETMODE_DETAIL_TIMING formato.
    • pNumberModes, el número de modos de control de tiempo.
  3. Recorrer en iteración todos estos modos de control de tiempo.

  4. Filtre todos los modos de control de tiempo incompatibles y los modos regulares que ya se proporcionaron durante la llamada a DxgkDdiEnumVidPnCofuncModality.

  5. Convierta los modos de control de tiempo restantes en D3DKMDT_VIDPN_TARGET_MODE tipo.

  6. Agregue todos los modos de tiempo restantes al conjunto de modos de destino VidPN.

  7. Llame a pfnReleaseAdditionalMonitorModeSet para liberar la lista de modo de control de tiempo adicional que se devolvió desde pfnGetAdditionalMonitorModeSet.

El controlador de minipuerto de pantalla debe agregar todos los modos de control de tiempo adicionales admitidos por el hardware al conjunto de modo de origen VidPN y el conjunto de modos de destino. Cuando el administrador de modo de presentación (DMM) genera una lista de modos, todos los modos de presentación, incluidos los modos de control de tiempo adicionales, que no son compatibles con el monitor se indican como no admitidos por el monitor y solo aparecen en la lista de modo sin formato. Independientemente de si un monitor está conectado o no, el controlador de minipuerto debe notificar todos los conjuntos de modo de origen y de destino vidPN admitidos por el monitor. Un controlador que solo informa de los modos compatibles con el monitor también debe notificar los modos adicionales que no son compatibles con el monitor conectado actualmente.

Monitores de CRT

En el caso de los monitores CRT, DMM agrega como modo de destino adicional el control estándar de 640 x 480 x 60Hz que se define en la especificación de asociación de estándares de electrónica de vídeo ( VESA), VESA y normas y directrices del monitor de pantalla del equipo versión 1.0.

Monitores DTV y HDTV

Para los monitores de televisión digital (DTV) y High-Definition Televisión (HDTV), DMM agrega como modos de destino adicionales todos los modos DTV estándar requeridos por el WHCK Automated Test GRAPHICS-0043, como se muestra en las tablas siguientes. Un controlador de minipuerto de pantalla debe eliminar todos los modos que no son compatibles con el hardware de pantalla.

Sistema DTV de 59,95Hz:

Formato DTV Formato HDTV

640 x 480p x 59,94Hz, relación de aspecto 4:3

640 x 480p x 59,94Hz, relación de aspecto 4:3

720(1440) x 480i x 59,94Hz, relación de aspecto 4:3

720(1440) x 480i x 59,94Hz, relación de aspecto 4:3

720(1440) x 480i x 59,94Hz , Relación de aspecto 16:9

720(1440) x 480i x 59,94Hz , Relación de aspecto 16:9

720 x 480p x 59,94Hz, relación de aspecto 4:3

720 x 480p x 59,94Hz, relación de aspecto 4:3

720 x 480p x 59,94Hz, relación de aspecto 16:9

720 x 480p x 59,94Hz, relación de aspecto 16:9

1280 x 720p x 59,94Hz, relación de aspecto 16:9

1920 x1080i x 59,94Hz, relación de aspecto 16:9

1920 x 1080p x 59,94Hz, relación de aspecto 16:9

Sistema DTV de 50Hz:

Formato DTV Formato HDTV

640 x 480p x 59,94Hz, relación de aspecto 4:3

640 x 480p x 59,94Hz, relación de aspecto 4:3

720(1440) x 576i x 50Hz, relación de aspecto 4:3

720(1440) x 576i x 50Hz, relación de aspecto 4:3

720(1440) x 576i x 50Hz, relación de aspecto 16:9

720(1440) x 576i x 50Hz, relación de aspecto 16:9

720 x 576p x 50Hz, relación de aspecto 4:3

720 x 576p x 50Hz, relación de aspecto 4:3

720 x 576p x 50Hz, relación de aspecto 16:9

720 x 576p x 50Hz, relación de aspecto 16:9

1280 x 720p x 50Hz, relación de aspecto 16:9

1920 x 1080i x 50Hz, relación de aspecto 16:9

1920 x 1080p x 50Hz, relación de aspecto 16:9

Los controladores de minipuerto escritos para Windows Vista deben seguir cumpliendo con el WHCK Automated Test GRAPHICS-0043 y agregar los modos DTV adicionales especificados en estas tablas. Los controladores escritos para Windows 7 solo tienen que admitir las nuevas funciones pfnGetAdditionalMonitorModeSet y pfnReleaseAdditionalMonitorModeSet .

 

Consulte también

Determinar si se admite un VidPN en un adaptador de pantalla

Enumerar los modos de origen y destino de VidPN cofuncionales

Terminología de red de presentación de vídeo

Interfaces y objetos VidPN