DirectShow 構造体
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/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 つ以上のチャネルを持つ形式の波形オーディオ データの形式を定義します。 |
関連トピック