DirectShow 構造体
ここでは、Microsoft® DirectShow® の構造体について説明する。
構造体 | 説明 |
ALLOCATOR_PROPERTIES | アロケータのプロパティ (カウント、サイズ、アラインメント、プレフィックス) を格納する。 |
AM_MEDIA_TYPE | メディア タイプを記述する。 |
AM_SAMPLE2_PROPERTIES | 汎用メディア サンプルのプロパティを記述する。 |
AM_STREAM_INFO | ピンに渡された開始および停止の情報を格納する。 |
AM_WMT_EVENT_DATA | Windows Media Format SDK から返される、WMT_STATUS イベントおよび関連する状態コードに関する情報を格納する。 |
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 ファイル内のグローバル情報を定義する。 |
AVIOLDINDEX | AVI 1.0 のインデックス ('idx1' フォーマット) を記述する。 |
AVIPALCHANGE | AVI ファイル内のパレットの変更を定義する。 |
AVISTREAMHEADER | AVI ファイル内の 1 つのストリームに関する情報を格納する。 |
BITMAPINFOHEADER | DIB (デバイスに依存しないビットマップ) のディメンジョンおよびカラー フォーマットに関する情報を格納する。 |
CodecAPIEventData | エンコーダが EC_CODECAPI_EVENT イベントと共に転送するイベント データを記述する。 |
COLORKEY | レンダラと他のフィルタとの間でカラー キー情報をやり取りする。 |
DVINFO | デジタル ビデオ (DV) ストリームのフォーマットを記述する。 |
FILTER_INFO | フィルタに関する情報を格納する。 |
MPEG1VIDEOINFO | MPEG-1 ビデオ データのフォーマットを定義する。 |
MPEG1WAVEFORMAT | MPEG-1 オーディオ データのフォーマットを定義する。 |
MPEG2VIDEOINFO | MPEG-2 ビデオの追加システム情報を格納する。 |
PIN_INFO | ピンに関する情報を格納する。 |
Quality | 品質コントロール メッセージを定義する。 |
REGFILTER2 | IFilterMapper2 インターフェイスを通じて登録するためにフィルタを記述する。 |
REGFILTERPINS | フィルタを登録するためのピン情報を格納する。 |
REGFILTERPINS2 | IFilterMapper2 インターフェイスを通じてフィルタを登録するための情報を格納する。 |
REGPINMEDIUM | IFilterMapper2 インターフェイスを通じて登録するためにピン メディアを記述する。 |
REGPINTYPES | フィルタを登録するためのメディア タイプ情報を格納する。 |
STREAM_ID_MAP | MPEG-2 プログラム ストリーム内の基本ストリームについての情報を格納する。 |
TIMECODE | 基本的なタイムコード フレーム カウント情報を格納する。 |
TIMECODE_SAMPLE | タイムコードの完全な情報を格納する。 |
TRUECOLORINFO | 色情報を保持する。 |
VIDEO_STREAM_CONFIG_CAPS | 可能な接続に関する情報を格納する。 |
VIDEOINFO | ビデオ イメージとそのカラー パレットおよびビットマスクを指定する情報を格納する。 |
VIDEOINFOHEADER | ビデオ イメージのビットマップと色情報を記述する。 |
VIDEOINFOHEADER2 | インターレース、コピー保護、ピクセルのアスペクト比情報を含む、ビデオ イメージのビットマップと色情報を記述する。 |
WAVEFORMATEX | waveform オーディオ データのフォーマットを定義する。 |
WAVEFORMATEXTENSIBLE | 3 つ以上のチャンネルを持つフォーマットの波形オーディオ データのフォーマットを定義する。 |
次の構造体は、DVD のナビゲーションおよび再生に関連するものである。
構造体 | 説明 |
AM_DVD_RENDERSTATUS | DVD-Video 再生の状態を示すコードを格納する。これらのコードは、IDvdGraphBuilder::RenderDvdVideoVolume メソッドで使う。 |
DVD_DECODER_CAPS | オーディオ デコーダの能力に関する情報を格納する。 |
DVD_HMSF_TIMECODE | タイムコード情報をカプセル化する。 |
DVD_KaraokeAttributes | DVD ディスクのカラオケ オーディオ ストリームに関する情報を格納する。 |
DVD_MenuAttributes | DVD ディスクのメニューに関する情報を格納する。 |
DVD_MUA_Coeff | DVD のマルチチャンネル オーディオに対応するサラウンド サウンド ミキシング係数に関する情報を格納する。 |
DVD_MUA_MixingInfo | DVD ディスクのサラウンド サウンド ミキシング係数に関する情報を格納する。 |
DVD_MultichannelAudioAttributes | DVD ディスクのマルチチャンネル オーディオ ストリームに関する情報を格納する。 |
DVD_PLAYBACK_LOCATION | DVD の再生位置を格納する。 |
DVD_PLAYBACK_LOCATION2 | DVD の再生位置を格納する。 |
DVD_SubpictureAttributes | DVD ディスクのサブピクチャ ストリームに関する情報を格納する。 |
DVD_TIMECODE | DVD タイムコード (時、分、秒、フレーム) を格納する。 |
DVD_TitleAttributes | DVD ディスクのタイトルに関する情報を格納する。 |
DVD_VideoAttributes | DVD ディスクのビデオ ストリームに関する情報を格納する。 |
次の構造体は、Video Mixing Renderer フィルタ 7 と共に使う。これらの構造体は、Microsoft® Windows® XP でのみ使用可能である。
構造体 | 説明 |
DDCOLORKEY | カラー キーを一定の範囲の値として記述する。 |
VMRALLOCATIONINFO | AllocateSurface メソッドが新しいビットマップ サーフェイスを割り当てるために使う。 |
VMRALPHABITMAP | IVMRMixerBitmap インターフェイスの GetAlphaBitmapParameters メソッドが提供する合成ビデオ フレームに表示される静的アルファ ブレンド ビットマップを提供する。 |
VMRGUID | システム上のモニタの識別に使う。 |
VMRMONITORINFO | システム上のモニタに関する情報の設定および取得に使う。 |
VMRPRESENTATIONINFO | ビデオ フレーム情報の表示に使う。 |
VMRVIDEOSTREAMINFO | Video Mixing Renderer フィルタによる IVMRImageCompositor::CompositeImage メソッドの呼び出しで使うビデオ ストリーム情報を格納する。 |
次の構造体は、Video Mixing Renderer フィルタ 9 と共に使う。
構造体 | 説明 |
DDCOLORKEY | カラー キーを一定の範囲の値として記述する。 |
VMR9AllocationInfo | AllocateSurface メソッドが新しいビットマップ サーフェイスを割り当てるために使う。 |
VMR9AlphaBitmap | IVMRMixerBitmap9 インターフェイスの GetAlphaBitmapParameters メソッドが提供する合成ビデオ フレームに表示される静的アルファ ブレンド ビットマップを提供する。 |
VMR9DeinterlaceCaps | 非インターレース モードの能力を記述する。 |
VMR9Frequency | ビデオ ストリームの周波数を記述する。 |
VMR9MonitorInfo | システム上のモニタに関する情報の設定および取得に使う。 |
VMR9NormalizedRect | 合成空間でビデオ矩形の位置を指定または取得するために使う。 |
VMR9PresentationInfo | ビデオ フレーム情報の表示に使う。 |
VMR9ProcAmpControl | ビデオ ストリームで実行されるイメージ調整を指定する。 |
VMR9ProcAmpControlRange | イメージ調整プロパティに対応する有効な範囲を指定する。 |
VMR9VideoDesc | 非インターレース化されるビデオ ストリームを記述する。 |
VMR9VideoStreamInfo | VMR-9 で使われるビデオ ストリーム情報を格納する。 |