Partager via


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.