Compartir a través de


Uso de recursos entre adaptadores en un sistema híbrido

A partir de Windows 8.1, un controlador de modelo de controlador de pantalla de Windows (WDDM) puede admitir un sistema híbrido, donde los recursos de adaptador cruzado se comparten entre una GPU integrada y una GPU discreta, y una aplicación se puede ejecutar en cualquiera de las GPU, dependiendo de las necesidades de la aplicación. El sistema operativo y el controlador determinan en conjunto en qué GPU se debe ejecutar una aplicación.

El controlador de minipuerto de pantalla debe expresar la compatibilidad con los recursos entre adaptadores estableciendo el miembro CrossAdapterResource de la estructura de DXGK_VIDMMCAPS .

Los controladores obtienen información de diferentes maneras en función del tipo de asignación. Si la asignación es una principal de pantalla completa tradicional, el controlador de pantalla en modo de usuario obtiene la información que normalmente se proporciona cuando se crea la principal, como la marca principal, el identificador de origen de la red presente en vídeo (VidPN), la frecuencia de actualización y la información de rotación. Sin embargo, si la asignación es una principal de volteo directo, la asignación entre adaptadores podría usarse como principal, pero el controlador de pantalla en modo de usuario no obtendrá la información habitual que se proporciona cuando se crea la principal. Además, en este caso, el controlador de pantalla discreto del modo de usuario recibe información sobre el servidor principal, pero no debe validarla. El controlador integrado no recibe información que indica que es una principal.

En estos temas posteriores se proporcionan más detalles sobre la implementación de controladores para sistemas híbridos:

Definición y propiedades de un sistema híbrido:

  • El sistema contiene una sola GPU integrada y una sola GPU discreta: la GPU integrada se integra en el conjunto de chips de CPU y salidas en un panel de pantalla integrado, como un panel LCD. La GPU discreta suele ser una tarjeta extraíble que se conecta al puente norte de un conjunto de chips de placa base a través de un bus como PCI.
  • La GPU discreta tiene un rendimiento significativamente mayor que la GPU integrada.
  • La GPU discreta es un dispositivo de solo representación y no hay salidas de pantalla conectadas a ella.
  • Ambas GPU se incluyen físicamente en la misma carcasa y la GPU discreta no se puede conectar ni desconectar mientras se ejecuta el equipo.
  • El sistema operativo detecta la configuración de un sistema híbrido cuando ejecuta rutinas de prueba automática (POST), cuando se instala un controlador nuevo o cuando se habilita o deshabilita un adaptador de pantalla.

Definición y propiedades de un recurso entre adaptadores:

  • Un recurso entre adaptadores solo está disponible a partir de Windows 8.1.
  • Solo se puede paginar en el segmento de memoria de GPU de apertura.
  • Se asigna como un recurso compartido.
  • Solo tiene una asignación, en un formato lineal.
  • Tiene una alineación de tono estándar de 128 bytes (definida por la constante D3DKMT_CROSS_ADAPTER_RESOURCE_PITCH_ALIGNMENT ).
  • Tiene una alineación de alto estándar de 4 filas (definidas por la constante D3DKMT_CROSS_ADAPTER_RESOURCE_HEIGHT_ALIGNMENT ).
  • Su dirección de inicio de memoria se alinea con un límite de una página.
  • Puede crearse como una asignación estándar del modo kernel mediante el controlador de miniporte para mostrar y, a continuación, abrirla más adelante por el controlador de pantalla en modo de usuario.
  • Es posible que lo cree el controlador de pantalla en modo de usuario.