Freigeben über


DV Video Decoder Filter

[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]

Dieser Filter decodiert einen Digitalen Videodatenstrom (DV) in nicht komprimiertes Video.

Etikett Wert
Filterschnittstellen IBaseFilter, IDVRGB219, IIPDVDec, IPersistStream, ISpecifyPropertyPages
Eingabe-Pin-Medientypen
  • MEDIATYPE_Video
  • MEDIASUBTYPE_dvsd
  • FORMAT_VideoInfo, FORMAT_DvInfo
Eingabe-Pin-Schnittstellen IMemInputPin, IPin, IQualityControl
Ausgabe-Pin-Medientypen Haupttyp: MEDIATYPE_VideoUntertypen:
  • MEDIASUBTYPE_YUY2
  • MEDIASUBTYPE_UYVY
  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_ARGB32
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_RGB8
  • MEDIASUBTYPE_Y41P
Formattypen:
Format_VideoInfo, Format_VideoInfo2
Ausgabeheftschnittstellen IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filter CLSID CLSID_DVVideoCodec
Eigenschaftenseite CLSID CLSID_DVDecPropertiesPage
Ausführbar qdv.dll
Merit MERIT_NORMAL
Filterkategorie CLSID_LegacyAmFilterCategory

Bemerkungen

Verwenden Sie die IIPDVDec Schnittstelle, um die Decodierungsauflösung auf volle, halbe Größe, Viertelgröße oder eine achte Größe festzulegen.

Interlacing: Frühere Versionen des Decoders deinterlace das Video immer. Ab DirectX 9.0 kann der DV-Videodecoder die Interlacing beibehalten. Dadurch kann das interlaced-Video vom Video mixing Renderer (VMR) deinterlaced werden, um die Renderingqualität zu verbessern. Um dieses Feature zu verwenden, muss der nachgeschaltete Filter VIDEOINFOHEADER2 Formate unterstützen, die durch diesen Wert Format_VideoInfo2 im Formattyp Member der AM_MEDIA_TYPE Struktur angegeben werden. Bei vollständiger Auflösung werden die Deinterlacing-Flags (dwInterlace) in der VIDEOINFOHEADER2-Struktur auf AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeavefestgelegt, die interlaced-Felder angibt. Bei halber Auflösung oder niedriger wird dwInterlace- auf Null festgelegt, was progressive Frames angibt.

DirectShow-Filter

Digitales Video in DirectShow-