Condividi tramite


Modello di classe IMediaObjectImpl

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine 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, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il IMediaObjectImpl modello di classe fornisce un'implementazione di base per l'interfaccia IMediaObject . Per altre informazioni sull'uso di questo modello, vedere Uso del modello di classe DMO.

Questo IMediaObjectImpl modello espone i membri seguenti.

Classe annidata Descrizione
Lockit Classe helper che blocca e sblocca DMO.

 

Metodo Descrizione
CheckTypesSet Determina se tutti i flussi non facoltativi hanno tipi di supporti.
InputType Recupera il tipo di supporto corrente per un flusso di input specificato.
InputTypeSet Esegue query sul tipo di supporto impostato su un flusso di input.
InternalAcceptingInput Esegue query sul fatto che un flusso di input possa accettare più input.
InternalCheckInputType Esegue query sul fatto che un flusso di input possa accettare un determinato tipo di supporto.
InternalCheckOutputType Esegue query sul fatto che un flusso di output possa accettare un determinato tipo di supporto.
Lock Blocca il DMO
OutputType Recupera il tipo di supporto corrente per un flusso di output specificato.
OutputTypeSet Esegue una query sul tipo di supporto impostato su un flusso di output.
Unlock Sblocca l'DMO

 

Requisiti

Requisito Valore
Intestazione
Dmoimpl.h
Libreria
Dmoguids.lib;
Msdmo.lib

Vedi anche

Informazioni di riferimento su DMO

Uso del modello di classe DMO