Compartir a través de


Requisitos de un objeto COM de IViewHelper Clone-View

El objeto de interfaz COM IViewHelper de la vista clonada de un proveedor de hardware debe cumplir los siguientes requisitos:

  • El objeto COM debe residir dentro de una biblioteca de vínculos dinámicos (DLL), que es un servidor en proceso (en proceso).

  • La implementación del objeto COM debe ser opaca para el sistema operativo.

  • La interfaz IViewHelper debe proporcionar métodos para obtener y establecer los datos de topología, lo que incluye la vista clonada.

  • El proveedor de hardware debe encontrar un modo de visualización para la vista clonada para que la pantalla se muestre en dos o más monitores.

  • Si una llamada al método IViewHelper::Commit del objeto COM no genera un cambio de modo, Commit debe llamar a la función Win32 BroadcastSystemMessage y siempre debe publicar (mediante la opción de difusión BSF_POSTMESSAGE) un mensaje de WM_DISPLAYCHANGE. Para obtener más información sobre BroadcastSystemMessage, consulte la documentación de Microsoft Windows SDK.

  • El método IViewHelper::Commit no se debe usar en lugar de una llamada a la función ChangeDisplaySettingsEx(NULL, NULL, NULL, 0, NULL) con los argumentos indicados. Para obtener más información sobre ChangeDisplaySettingsEx, consulte la documentación de Windows SDK.