Condividi tramite


Requisiti di un oggetto IViewHelper Clone-View COM

L'oggetto interfaccia IViewHelper di un fornitore hardware deve soddisfare i requisiti seguenti:

  • L'oggetto COM deve risiedere all'interno di una libreria di collegamento dinamico (DLL), ovvero un server in-process (in-proc) COM.

  • L'implementazione dell'oggetto COM deve essere opaca al sistema operativo.

  • L'interfaccia IViewHelper deve fornire metodi per ottenere e impostare i dati della topologia, che include la visualizzazione clone.

  • Il fornitore dell'hardware deve trovare una modalità di visualizzazione per la visualizzazione clone in modo che la visualizzazione venga visualizzata su due o più monitor.

  • Se una chiamata al metodo IViewHelper::Commit dell'oggetto COM non genera una modifica della modalità, Il commit deve chiamare la funzione Win32 BroadcastSystemMessage e deve sempre pubblicare (usando l'opzione di trasmissione BSF_POSTMESSAGE) un messaggio di WM_DISPLAYCHANGE. Per altre informazioni su BroadcastSystemMessage, vedere la documentazione di Microsoft Windows SDK.

  • Il metodo IViewHelper::Commit non deve essere usato al posto di una chiamata alla funzione Win32 ChangeDisplaySettingsEx(NULL, NULL, NULL, 0, NULL) con gli argomenti indicati. Per altre informazioni su ChangeDisplaySettingsEx, vedere la documentazione di Windows SDK.