Microsoft DirectX 8.0

マルチメディア ストリーミング コンポーネント オブジェクト

ここでは、Microsoft® DirectShow® がサポートする各種コンポーネントの一覧を記載する。これらのオブジェクトは、マルチメディア ストリーミング インターフェイスをサポートする。また、コンポーネント オブジェクトの階層構造図も記載する。

以下の項で構成される。

コンポーネント オブジェクトの一覧

この項では、DirectShow がサポートする各種コンポーネントについて説明する。
オブジェクト 説明 サポートされるインターフェイス
CLSID_AMMultiMediaStream DirectShow によるマルチメディア ストリームの実装 IAMMultiMediaStreamIMultiMediaStream
CLSID_MediaStreamFilter IAMMultiMediaStream インターフェイスを通じて、CLSID_AMMultiMediaStream オブジェクトに対応するマルチメディア ストリーミング機能を提供する IBaseFilter
CLSID_AMDirectDrawStream DirectShow マルチメディア ストリームに追加できる Microsoft® DirectDraw® メディア ストリーム IAMMediaStreamIMediaStreamIDirectDrawMediaStreamIPinIMemInputPin
DirectDraw ストリームによって作成されたサンプル IStreamSampleIDirectDrawStreamSampleIMediaSample
CLSID_ AMMediaTypeStream DirectShow でサポートされる任意のデータ タイプに対応するメディア サンプルを作成できる IAMMediaStreamIMediaStreamIPinIMemInputPin
CLSID_ AMMediaTypeStream オブジェクトによって作成されたサンプル IStreamSampleIMediaSampleIMediaSample2
CLSID_AMAudioData IAudioData オーディオ コンテナ オブジェクトの実装 IAudioData

オブジェクト参照図

オブジェクトの階層構造には、DirectShow オブジェクト間に興味深い循環参照がいくつか存在する。次の図は、すべてのオブジェクトとその参照を示す。実線は強い参照 (参照されるオブジェクトをインクリメントするもの)、点線は弱い参照 (参照されるオブジェクトに対して AddRef を実行しないもの) を表している。

オブジェクト参照図

サンプルはマルチメディア ストリーム オブジェクトへの強い参照を保持するが、メディア ストリームは保持しない。