DirectShow 構造体

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

このセクションでは、DirectShow 構造体について説明します。

構造体 説明
ALLOCATOR_PROPERTIES アロケーターの数、サイズ、配置、およびプレフィックスのプロパティを格納します。
AM_DVD_RENDERSTATUS DVD-Video再生の状態を示すコードが含まれています。
AMCOPPCommand COPP コマンドが含まれています。
AMCOPPSignature 認定出力保護プロトコル (COPP) セッションを開始するための署名が含まれています。
AMCOPPStatusInput COPP 状態要求が含まれます。
AMCOPPStatusOutput COPP 状態要求の結果を格納します。
AM_MEDIA_TYPE メディアの種類について説明します。
AM_MPEGSTREAMTYPE MPEG-1 基本ストリームについて説明します。
AM_MPEGSYSTEMTYPE MPEG-1 システム ストリームの形式ブロックを定義します。
AM_SAMPLE2_PROPERTIES ジェネリック メディア サンプルのプロパティについて説明します。
AM_STREAM_INFO ピンに指定された開始と停止の情報が含まれます。
AM_WMT_EVENT_DATA WMT_STATUS イベントに関連する情報と、Windows Media Format SDK によって返される関連付けられた状態コードが含まれます。
AM_WST_PAGE WST テキストのページについて説明します。
AMOVIESETUP_FILTER フィルターを登録するためのフィルター情報が含まれます。
AMOVIESETUP_MEDIATYPE フィルターを登録するためのメディアの種類情報が含まれます。
AMOVIESETUP_PIN フィルターを登録するためのピン情報が含まれます。
AMVABeginFrameInfo フレームの処理を開始するために必要な情報を指定します。
AMVABUFFERINFO バッファー情報について説明します。
AMVACompBufferInfo 割り当てられたサーフェスと圧縮バッファー情報について説明します。
AMVAEndFrameInfo フレームの処理を終了する情報を指定します。
AMVAInternalMemInfo ハードウェア抽象化レイヤー (HAL) がプライベート使用のために割り当てるスクラッチ メモリの量を指定します。
AMVAUncompBufferInfo 割り当てるサーフェスについて説明します。
AMVAUncompDataInfo データ入力ストリームのピクセル形式と寸法特性を指定します。
AMVPDATAINFO VP 入力ストリームのデータ固有の特性を指定します。
AMVPDIMINFO VP 入力ストリームの寸法特性を指定します。
AMVPSIZE VP イメージの幅と高さを指定します。
ANALOGVIDEOINFO アナログビデオ信号の形式に関する情報を保持します。
AUDIO_STREAM_CONFIG_CAPS サポートされているすべてのオーディオ形式に関する情報が含まれます。
AVIMAINHEADER AVI ファイル内のグローバル情報を定義します。
AVIMETAINDEX AVI 2.0 インデックス ('indx' 形式) の基本構造。
AVIOLDINDEX AVI 1.0 インデックス ('idx1' 形式) について説明します。
AVIPALCHANGE AVI ファイルのパレット変更を定義します。
AVISTDINDEX AVI 2.0 標準インデックスが含まれています。
AVISTDINDEX_ENTRY AVI 2.0 標準インデックスのインデックス エントリが 1 つ含まれています。
AVISTREAMHEADER AVI ファイル内の 1 つのストリームに関する情報が含まれます。
AVISUPERINDEX AVI 2.0 スーパー インデックス (インデックスのインデックス) が含まれています。
BITMAPINFOHEADER デバイスに依存しないビットマップ (DIB) の寸法と色の形式に関する情報が含まれます。
CodecAPIEventData エンコーダーが転送するイベント データと、EC_CODECAPI_EVENT イベントについて説明します。
COLORKEY レンダラーと別のフィルターの間でカラー キー情報を通信します。
DDCOLORKEY カラー キーを値の範囲として記述します。
DVD_DECODER_CAPS オーディオ デコーダーの機能に関する情報が含まれています。
DVD_HMSF_TIMECODE タイムコード情報が含まれます。
DVD_MenuAttributes DVD ディスクのメニューに関する情報が含まれています。
DVD_MUA_Coeff DVD 上のマルチチャンネル オーディオのサラウンド サウンド ミキシング係数に関する情報が含まれています。
DVD_MUA_MixingInfo DVD ディスクのサラウンド サウンド ミキシング情報に関する情報が含まれています。
DVD_MultichannelAudioAttributes DVD ディスク上のマルチチャネル オーディオ ストリームに関する情報が含まれています。
DVD_KaraokeAttributes DVD ディスク上のカラオケ オーディオ ストリームに関する情報が含まれています。
DVD_PLAYBACK_LOCATION DVD の再生場所が含まれます。
DVD_PLAYBACK_LOCATION2 DVD の再生場所が含まれます。
DVD_SubpictureAttributes DVD ディスク上のサブ画像ストリームに関する情報が含まれます。
DVD_TIMECODE DVD タイムコード (時間、分、秒、フレーム) が含まれます。
DVD_TitleAttributes DVD ディスクのタイトルに関する情報が含まれます。
DVD_VideoAttributes DVD ディスク上のビデオ ストリームに関する情報が含まれています。
DVINFO デジタル ビデオ (DV) ストリームの形式について説明します。
FILTER_INFO フィルターに関する情報が含まれます。
HEAACWAVEFORMAT AudioSpecificConfig() データを含む AAC または HE-AAC ストリームの書式データが含まれます。
HEAACWAVEINFO Advanced Audio Coding (AAC) または High-Efficiency Advanced Audio Coding (HE-AAC) ストリームのフォーマット データが含まれます。
KSMULTIPLE_ITEM カーネル モード ピンの可変長プロパティのサイズと数について説明します。
KSTOPOLOGY_CONNECTION カーネル ストリーミング (KS) フィルター内のノード接続について説明します。
MPEG1VIDEOINFO MPEG-1 ビデオ データの形式を定義します。
MPEG1WAVEFORMAT MPEG-1 オーディオ データの形式を定義します。
MPEG2_TRANSPORT_STRIDE MPEG-2 トランスポート ストリーム (TS) パケットの形式について説明します。
MPEG2VIDEOINFO 追加の MPEG-2 ビデオ システム情報が含まれています。
MPEGLAYER3WAVEFORMAT MPEG Audio Layer-3 (MP3) オーディオ形式について説明します。
NORMALIZEDRECT コンポジション空間内のビデオ四角形の位置を指定します。
PERFINFO_DSHOW_AUDIOBREAK GUID_AUDIOBREAK型のトレース イベントのデータ。
PERFINFO_DSHOW_AVREND GUID_VIDEOREND型のトレース イベントのデータ。
PERFINFO_DSHOW_STREAMTRACE GUID_STREAMTRACE型のトレース イベントのデータ。
PID_MAP MPEG-2 トランスポート ストリーム パケット ID の内容を識別します。
PIN_INFO ピンに関する情報が含まれます。
品質 品質管理メッセージを定義します。
REGFILTER2 IFilterMapper2 インターフェイスを使用した登録のフィルターについて説明します。
REGFILTERPINS フィルターを登録するためのピン情報が含まれます。
REGFILTERPINS2 IFilterMapper2 インターフェイスを使用してフィルターを登録するための情報が含まれます。
REGPINMEDIUM IFilterMapper2 インターフェイスを介した登録用のピン メディアについて説明します。
REGPINTYPES フィルターを登録するためのメディアの種類情報が含まれます。
STREAM_ID_MAP MPEG-2 プログラム ストリーム内の基本ストリームに関する情報が含まれます。
タイムコード 基本的なタイムコード フレーム数情報が含まれます。
TIMECODE_SAMPLE 完全なタイムコード情報が含まれます。
TRUECOLORINFO 色情報を保持します。
VIDEO_STREAM_CONFIG_CAPS 使用可能な接続に関する情報が含まれます。
VIDEOINFO ビデオ イメージとそのカラー パレットとビットマスクを指定する情報が含まれます。
VIDEOINFOHEADER ビデオ イメージのビットマップと色の情報について説明します。
VIDEOINFOHEADER2 インターレース、コピー保護、ピクセル縦横比情報など、ビデオ イメージのビットマップと色の情報について説明します。
VMR9AllocationInfo IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper メソッドによって新しいビットマップ サーフェスを割り当てるために使用されます。 (VMR-9.)
VMR9AlphaBitmap IVMRMixerBitmap9::GetAlphaBitmapParameters メソッドによって提供される複合ビデオ フレームに表示される静的なアルファ ブレンド ビットマップを提供します。 (VMR-9.)
VMR9DeinterlaceCaps インターレース解除モードの機能について説明します。 (VMR-9.)
VMR9Frequency ビデオ ストリームの頻度について説明します。 (VMR-9.)
VMR9MonitorInfo システム上のモニターに関する情報を設定および取得するために使用されます。 (VMR-9.)
VMR9NormalizedRect コンポジション空間内のビデオ四角形の位置を指定または取得するために使用します。 (VMR-9.)
VMR9PresentationInfo ビデオ フレーム情報を表示するために使用されます。 (VMR-9.)
VMR9ProcAmpControl ビデオ ストリームで実行するイメージ調整を指定します。 (VMR-9)。
VMR9ProcAmpControlRange イメージ調整プロパティの有効な範囲を指定します。 (VMR-9)。
VMR9VideoDesc インターレース解除するビデオ ストリームを割り当てられます。 (VMR-9)。
VMR9VideoStreamInfo VMR-9 で使用されるビデオ ストリーム情報が含まれています。
VMRALLOCATIONINFO IVMRSurfaceAllocator::AllocateSurface メソッドによって新しいビットマップ サーフェスを割り当てるために使用されます。 (VMR-7)。
VMRALPHABITMAP IVMRMixerBitmap::GetAlphaBitmapParameters メソッドによって提供される複合ビデオ フレームに表示される静的なアルファ ブレンド ビットマップを提供します。 (VMR-7)。
VMRGUID システム上のモニターを識別するために使用されます。 (VMR-7)。
VMRMONITORINFO システム上のモニターに関する情報を設定および取得するために使用されます。 (VMR-7)。
VMRPRESENTATIONINFO ビデオ フレーム情報を表示するために使用します。 (VMR-7)。
VMRVIDEOSTREAMINFO IVMRImageCompositor::CompositeImage メソッドの Video Mixing Renderer フィルター呼び出しで使用されるビデオ ストリーム情報が含まれています。 (VMR-7)。
WAVEFORMATEX 波形オーディオ データの形式を定義します。
WAVEFORMATEXTENSIBLE 2 つ以上のチャネルを持つ形式の波形オーディオ データの形式を定義します。

 

DirectShow リファレンス