DV-Video-Decoderfilter

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Dieser Filter decodiert einen digitalen Videostream (DV) in unkomprimiertes Video.

Bezeichnung Wert
Filterschnittstellen IBaseFilter, IDVRGB219, IIPDVDec, IPersistStream, ISpecifyPropertyPages
Eingabeheftmedientypen
  • MEDIATYPE_Video
  • MEDIASUBTYPE_dvsd
  • FORMAT_VideoInfo, FORMAT_DvInfo
Eingabenadelschnittstellen IMemInputPin, IPin, IQualityControl
Ausgabeheftmedientypen 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
Ausgabepinschnittstellen IMediaPosition, IMediaSeeking, IPin, IQualityControl
CLSID filtern CLSID_DVVideoCodec
Eigenschaftenseite CLSID CLSID_DVDecPropertiesPage
Ausführbare Datei qdv.dll
Verdienst MERIT_NORMAL
Filterkategorie CLSID_LegacyAmFilterCategory

Bemerkungen

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

Interlacing: In früheren Versionen des Decoders wird das Video immer deinterlacing. 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 verwenden zu können, muss der Downstreamfilter VIDEOINFOHEADER2-Formate unterstützen, die durch diesen Wert Format_VideoInfo2 im Formattypelement der AM_MEDIA_TYPE-Struktur angegeben werden. Bei der Ausgabe der vollständigen Auflösung werden die Deinterlacing-Flags (dwInterlace) in der VIDEOINFOHEADER2-Struktur auf AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeavefestgelegt, was interlacierte Felder angibt. Bei einer halben oder niedrigeren Auflösung wird dwInterlace auf 0 festgelegt, was progressive Frames angibt.

DirectShow-Filter

Digitales Video in DirectShow