Configuration requise d’un objet COM IViewHelper Clone-View
L’objet d’interface COM IViewHelper d’un fournisseur de matériel doit répondre aux exigences suivantes :
L’objet COM doit résider dans une bibliothèque de liens dynamiques (DLL), qui est un serveur COM in-process (in-proc).
L’implémentation de l’objet COM doit être opaque pour le système d’exploitation.
L’interface IViewHelper doit fournir des méthodes pour obtenir et définir les données de topologie, notamment la vue clone.
Le fournisseur de matériel doit trouver un mode d’affichage pour la vue clone afin que l’affichage s’affiche sur au moins deux moniteurs.
Si un appel à la méthode IViewHelper::Commit de l’objet COM ne génère pas de changement de mode, commit doit appeler la fonction BroadcastSystemMessage Win32 et toujours publier (à l’aide de l’option de diffusion BSF_POSTMESSAGE) un message WM_DISPLAYCHANGE. Pour plus d’informations sur BroadcastSystemMessage, consultez la documentation Microsoft Windows SDK.
La méthode IViewHelper::Commit ne doit pas être utilisée à la place d’un appel à la fonction Win32 ChangeDisplaySettingsEx(NULL, NULL, NULL, 0, NULL) avec les arguments indiqués. Pour plus d’informations sur ChangeDisplaySettingsEx, consultez la documentation du Kit de développement logiciel (SDK) Windows.