DirectShow 基本クラスリファレンス
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/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 の間で変換するためのヘルパー クラス。 |
関連トピック