次の方法で共有


IMediaObjectImpl クラス テンプレート

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

クラス テンプレートは IMediaObjectImplIMediaObject インターフェイスの基本実装を提供します。 このテンプレートの使用方法の詳細については、「 DMO クラス テンプレートの使用」を参照してください。

この IMediaObjectImpl テンプレートは、次のメンバーを公開します。

入れ子になったクラス 説明
ロックイット DMO をロックおよびロック解除するヘルパー クラス。

 

メソッド 説明
CheckTypesSet オプション以外のすべてのストリームにメディアの種類があるかどうかを判断します。
InputType 指定した入力ストリームの現在のメディアの種類を取得します。
InputTypeSet メディアの種類が入力ストリームに設定されたかどうかを照会します。
InternalAcceptingInput 入力ストリームがより多くの入力を受け入れられるかどうかをクエリします。
InternalCheckInputType 入力ストリームが特定のメディアの種類を受け入れられるかどうかを照会します。
InternalCheckOutputType 出力ストリームが特定のメディアの種類を受け入れられるかどうかを照会します。
ロック DMO をロックします
OutputType 指定した出力ストリームの現在のメディアの種類を取得します。
OutputTypeSet メディアの種類が出力ストリームに設定されたかどうかを照会します。
ロック 解除 DMO のロックを解除します

 

要件

要件
ヘッダー
Dmoimpl.h
ライブラリ
Dmoguids.lib;
Msdmo.lib

関連項目

DMO リファレンス

DMO クラス テンプレートの使用