Requisitos de um objeto IViewHelper Clone-View COM
O objeto de interface COM IViewHelper de exibição de clone de um fornecedor de hardware deve atender aos seguintes requisitos:
O objeto COM deve residir em uma DLL (biblioteca de vínculo dinâmico), que é um servidor COM em processo (in-proc).
A implementação do objeto COM deve ser opaca para o sistema operacional.
A interface IViewHelper deve fornecer métodos para obter e definir os dados de topologia, o que inclui a exibição de clone.
O fornecedor de hardware deve encontrar um modo de exibição para exibição de clone para que a exibição seja mostrada em dois ou mais monitores.
Se uma chamada para o método IViewHelper::Commit do objeto COM não gerar uma alteração de modo, Commit deverá chamar a função Win32 BroadcastSystemMessage e sempre deverá postar (usando a opção de transmissão BSF_POSTMESSAGE) uma mensagem WM_DISPLAYCHANGE. Para obter mais informações sobre BroadcastSystemMessage, consulte a documentação do SDK do Microsoft Windows.
O método IViewHelper::Commit não deve ser usado no lugar de uma chamada para a função Win32 ChangeDisplaySettingsEx(NULL, NULL, NULL, 0, NULL) com os argumentos indicados. Para obter mais informações sobre ChangeDisplaySettingsEx, consulte a documentação do SDK do Windows.