Classe CMediaEvent

[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.

gerarchia di classi cmediaevent

La CMediaEvent classe fornisce l'implementazione della classe di base dei metodi IDispatch dell'IMediaEvent a doppia interfaccia. Lascia come pura la proprietà e i metodi dell'interfaccia IMediaEvent .

La CMediaEvent classe fornisce anche l'implementazione della classe di base dell'interfaccia IMediaEventEx che deriva da IMediaEvent.

CMediaEvent::GetIDsOfNames, CMediaEvent::GetTypeInfo, CMediaEvent::GetTypeInfoCount e CMediaEvent::Invoke sono implementazioni standard dell'interfaccia IDispatch usando la classe CBaseDispatch (e una libreria di tipi) per analizzare i comandi e passarli ai metodi virtuali pure dell'interfaccia IMediaEvent.

Funzioni di membro Descrizione
CMediaEvent Costruisce un oggetto CMediaEvent .
Metodi IDispatch Descrizione
Getidsofnames Esegue il mapping di un singolo membro e di un set facoltativo di parametri a un set corrispondente di identificatori di invio integer, che possono essere usati durante le chiamate successive al metodo IDispatch::Invoke .
GetTypeInfo Recupera un oggetto type-information, che recupera le informazioni sul tipo per un'interfaccia.
GetTypeInfoCount Recupera il numero di interfacce di tipo fornite da un oggetto.
Invoke Fornisce l'accesso a proprietà e metodi esposti da un oggetto.