Condividi tramite


Hosting diretto di un oggetto DMO

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Questa sezione descrive come un'applicazione può fungere da client diretto di un oggetto DMO. L'applicazione fornisce input all'istanza DMO, crea l'output e l'applicazione usa l'output per il rendering, l'ulteriore elaborazione o qualsiasi altro elemento. L'applicazione è responsabile di problemi quali allocazione della memoria, temporizzazione e sincronizzazione e threading. Questi requisiti dipendono dalla natura dell'applicazione.

Le informazioni contenute in questa sezione si applicano anche se si scrive un componente che funge da livello tra un'applicazione e un DMO (ad esempio, un controllo ActiveX che ospita un oggetto DMO). Inoltre, è necessario leggere questa sezione se si sta scrivendo un DMO, perché descrive le funzionalità che il DMO deve implementare.

Questa sezione contiene i seguenti argomenti:

Uso di DMO