DirectShow 基本クラスリファレンス

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

このセクションには、すべての Microsoft DirectShow 基本クラス、そのデータ メンバー、および関数の参照エントリが含まれています。

クラス 説明
CAggDirectDraw 非推奨になりました。
CAggDrawSurface 非推奨になりました。
CAMEvent 手動および自動リセット イベントのラッパー クラス。
CAMMsgEvent メッセージ処理を実行するイベント オブジェクトのラッパー クラス。
CAMSchedule 参照クロックのスケジューラ。
CAMThread ワーカー スレッドを管理するための Bass クラス。
CAutoLock ブロックのスコープのクリティカル セクションを保持します。
CAutoUsingOutputPin CDynamicOutputPin オブジェクトへのアクセス権を取得および解放します。
CBaseAllocator アロケーターのベース クラス。
CBaseBasicVideo IBasicVideo インターフェイスの IDispatch コンポーネントを処理します。
CBaseControlVideo 汎用ビデオ ウィンドウの IBasicVideo インターフェイスを実装します。
CBaseControlWindow IVideoWindow インターフェイスを実装します。
CBaseDispatch IDispatch インターフェイスを実装するための基本クラス。
CBaseFilter フィルターの基本クラス。
CBaseInputPin 入力ピンの基本クラス。
CBaseList ジェネリック リストの基底クラス。
CBaseMediaFilter IMediaFilter インターフェイスを実装します。
CBaseObject DirectShow オブジェクトを実装するための基本クラス。
CBaseOutputPin 出力ピンの基本クラス。
CBasePin ピンの基本クラス。
CBasePropertyPage プロパティ ページを実装するための基本クラス。
CBaseReferenceClock 参照クロックを実装します。
CBaseRenderer レンダラー フィルターを実装するための基本クラス。
CBaseStreamControl IAMStreamControl インターフェイスを実装します。
CBaseVideoRenderer ビデオ レンダラーの基本クラス。
CBaseVideoWindow IVideoWindow インターフェイスの IDispatch コンポーネントを処理します。
CBaseWindow ウィンドウを管理するための基本クラス。
CBasicAudio IBasicAudio インターフェイスの IDispatch インターフェイス コンポーネントを処理します。
CCmdQueue IQueueCommand インターフェイスを実装するためのヘルパー クラス。
CCritSec スレッド ロックを提供します。
CDeferredCommand IDeferredCommand インターフェイスを実装します。
CDispParams DISPPARAMS 構造体のラッパー クラス。
CDrawImage ウィンドウに描画するためのヘルパー クラス。
CDynamicOutputPin ダイアナミック再接続とフォーマット変更をサポートする出力ピン。
CEnumMediaTypes 優先メディアの種類の列挙子。
CEnumPins ピンの列挙子。
CFactoryTemplate クラス ファクトリの情報を提供するクラス。
CGenericList 型固有のリストを実装するクラス テンプレート。
CImageAllocator DIB セクションのアロケーター。
CImageDisplay 画像の表示形式を管理するためのヘルパー クラス。
CImagePalette パレットを管理するためのヘルパー クラス。
CImageSample DIB セクションを使用するメディア サンプル。
CLoadDirectDraw 非推奨になりました。
CMediaControl IMediaControl インターフェイスの IDispatch メソッドを処理します。
CMediaEvent IMediaEvent インターフェイスの IDispatch メソッドを処理します。
CMediaPosition IMediaPosition インターフェイスの IDispatch メソッドを処理します。
CMediaSample メディア サンプル。
CMediaType メディアの種類を管理するためのクラス。
CMemAllocator メモリ アロケーター。
CMsg CMsgThread オブジェクトに対して行われた要求を管理するためのヘルパー クラス。
CMsgThread 非同期完了のためにキュー スレッドに要求をキューに格納するワーカー スレッド。
COARefTime 参照時間を秒から 100 ナノ秒単位の間で変換します。
COutputQueue メディア サンプルを配信用にキューに格納する オブジェクト。
CPersistStream IPersistStream インターフェイスを実装するための基本クラス。
CPosPassThru 1 つの入力ピンを持つフィルターのシーク コマンドを処理します。
CPullPin IAsyncReader インターフェイスをサポートする出力ピンからデータをプルするヘルパー クラス。
CQueue 単純な静的サイズのキューを実装するクラス テンプレート。
CRefTime 参照時刻を管理するヘルパー クラス。
CRenderedInputPin 複数の入力をサポートするレンダラー フィルターの入力ピン。
CRendererInputPin CBaseRenderer クラスの入力ピン。
CRendererPosPassThru レンダラー フィルターのシーク コマンドを処理します。
CSeekingPassThru CPosPassThru オブジェクトと CRendererPosPassThru オブジェクトを作成するヘルパー オブジェクト。
CSource ソース フィルターを実装するための基本クラス。
CSourcePosition IMediaPosition インターフェイスを実装するための抽象クラス。 互換性のために残されています。
CSourceSeeking 1 つの出力ピンを持つソース フィルターでシークを実装するための抽象クラス。
CSourceStream CSource クラスの出力ピン。
CSystemClock システム クロック。
CTransformFilter 変換フィルターを実装するための基本クラス。
CTransformInputPin CTransformFilter クラスで使用される入力ピン。
CTransformOutputPin CTransformFilter クラスで使用される出力ピン。
CTransInPlaceFilter データをコピーしない変換フィルターを実装するためのクラス。
CTransInPlaceInputPin CTransInPlaceFilter クラスの入力ピン。
CTransInPlaceOutputPin CTransInPlaceFilter クラスの出力ピン。
CUnknown IUnknown インターフェイスを実装します。
CVideoTransformFilter ビデオ変換フィルターの基本クラス。
FOURCCMap GUID と FOURC の間で変換するためのヘルパー クラス。

 

DirectShow 基本クラス