次の方法で共有


DV ビデオ デコーダ フィルタ

このフィルタは、デジタル ビデオ (DV) ストリームを非圧縮ビデオにデコードする。

フィルタ インターフェイス IBaseFilterIDVRGB219IIPDVDecIPersistStreamISpecifyPropertyPages
入力ピン メディア タイプ
  • MEDIATYPE_Video
  • MEDIASUBTYPE_dvsd
  • FORMAT_VideoInfo、FORMAT_DvInfo
入力ピン インターフェイス IMemInputPinIPinIQualityControl
出力ピン メディア タイプ メジャー タイプ : MEDIATYPE_Video

サブタイプ :

  • MEDIASUBTYPE_YUY2
  • MEDIASUBTYPE_UYVY
  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_ARGB32
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_RGB8
  • MEDIASUBTYPE_Y41P

フォーマット タイプ :

Format_VideoInfo、Format_VideoInfo2

出力ピン インターフェイス IMediaPositionIMediaSeekingIPinIQualityControl
フィルタ CLSID CLSID_DVVideoCodec
プロパティ ページ CLSID CLSID_DVDecPropertiesPage
実行モジュール qdv.dll
メリット MERIT_NORMAL
フィルタ カテゴリ CLSID_LegacyAmFilterCategory

注意

デコード解像度をフル サイズ、1/2、1/4、または 1/8 のサイズに設定するには、IIPDVDec インターフェイスを使用する。

インターレース : 旧バージョンのデコーダでは、ビデオは常に非インターレース化される。DirectX 9.0 では、DV ビデオ デコーダは、インターレースを保持できる。これにより、レンダリング品質を向上させるために、Video Mixing Renderer (VMR) によってインターレースのビデオを非インターレース化できる。この機能を使うには、ダウンストリーム フィルタが、AM_MEDIA_TYPE 構造体の formattype メンバの Format_VideoInfo2 の値で示された VIDEOINFOHEADER2 フォーマットをサポートしている必要がある。最大解像度出力では、VIDEOINFOHEADER2 構造体の非インターレース フラグ (dwInterlace) にはインターレースされたフィールドを示す AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeave が設定される。1/2 以下の解像度では、dwInterlace にはプログレッシブ フレームを示すゼロが設定される。

参照