[このページに関連付けられている機能 DirectShow は、従来の機能です。 Media Foundation の MediaPlayer、IMFMediaEngine、Audio/Video Capture に置き換わりました。 これらの機能は、Windows 10 および Windows 11 用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 従来の API を使用する既存のコードは、可能であれば新しい API を使用するように書き直すよう提案しています。
このセクションには、すべての Microsoft DirectShow 基本クラス、そのデータ メンバー、および関数の参照エントリが含まれています。
| クラス | Description |
|---|---|
| CAggDirectDraw | Deprecated. |
| CAggDrawSurface | Deprecated. |
| 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 | Deprecated. |
| 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 インターフェイスを実装するための抽象クラス。 Obsolete. |
| CSourceSeeking | 1 つの出力ピンを使用してソース フィルターでシークを実装するための抽象クラス。 |
| CSourceStream | CSource クラスの出力ピン。 |
| CSystemClock | システム クロック。 |
| CTransformFilter | 変換フィルターを実装するための基本クラス。 |
| CTransformInputPin | CTransformFilter クラスで使用される入力ピン。 |
| CTransformOutputPin | CTransformFilter クラスで使用される出力ピン。 |
| CTransInPlaceFilter | データをコピーしない変換フィルターを実装するためのクラス。 |
| CTransInPlaceInputPin | CTransInPlaceFilter クラスの入力ピン。 |
| CTransInPlaceOutputPin | CTransInPlaceFilter クラスの出力ピン。 |
| CUnknown | IUnknown インターフェイスを実装します。 |
| CVideoTransformFilter | ビデオ変換フィルターの基本クラス。 |
| FOURCCMap | GUID と FOURCC の間で変換するためのヘルパー クラス。 |
関連トピック