CMediaEvent クラス
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
クラスはCMediaEvent
、デュアル インターフェイス IMediaEvent の IDispatch メソッドの基底クラスの実装を提供します。
これは、IMediaEvent インターフェイスのプロパティとメソッドを純粋な仮想として残します。
クラスはCMediaEvent
、IMediaEvent から派生する IMediaEventEx インターフェイスの基底クラスの実装も提供します。
CMediaEvent::GetIDsOfNames、CMediaEvent::GetTypeInfo、CMediaEvent::GetTypeInfoCount、および CMediaEvent::Invoke メンバー関数は、CBaseDispatch クラス (およびタイプ ライブラリ) を使用してコマンドを解析し、IMediaEvent インターフェイスの純粋な仮想メソッドに渡す IDispatch インターフェイスの標準的な実装です。
メンバー関数 | 説明 |
---|---|
CMediaEvent | CMediaEvent オブジェクトを構築します。 |
IDispatch メソッド | 説明 |
GetIDsOfNames | 1 つのメンバーとパラメーターの省略可能なセットを、対応する整数ディスパッチ識別子のセットにマップします。これは、 IDispatch::Invoke メソッドの後続の呼び出し中に使用できます。 |
GetTypeInfo | インターフェイスの型情報を取得する型情報オブジェクトを取得します。 |
GetTypeInfoCount | オブジェクトによって提供される型情報インターフェイスの数を取得します。 |
Invoke | オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。 |