DV Video Decoder Filter
[De functie die is gekoppeld aan deze pagina, DirectShow, is een verouderde functie. Het is vervangen door MediaPlayer, IMFMediaEngineen Audio/Video Capture in Media Foundation. Deze functies zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken MediaPlayer, IMFMediaEngine en Audio/Video Capture in Media Foundation in plaats van DirectShow, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]
Met dit filter wordt een digitale videostroom (DV) gedecodeeerd in niet-gecomprimeerde video.
Etiket | Waarde |
---|---|
Filterinterfaces | IBaseFilter, IDVRGB219, IIPDVDec, IPersistStream, ISpecifyPropertyPages |
Typen invoerpinmedia |
|
Invoerpininterfaces | IMemInputPin, IPin, IQualityControl |
Mediatypen voor vastmaken van uitvoer |
hoofdtype: MEDIATYPE_Videosubtypen:
Format_VideoInfo, Format_VideoInfo2 |
Interfaces voor uitvoerpin | IMediaPosition, IMediaSeeking, IPin, IQualityControl |
CLSID filteren | CLSID_DVVideoCodec |
CLSID van eigenschappenpagina | CLSID_DVDecPropertiesPage |
Uitvoerbaar | qdv.dll |
MERIT_NORMAL | |
filtercategorie | CLSID_LegacyAmFilterCategory |
Opmerkingen
Gebruik de IIPDVDec interface om de ontsleutelingsresolutie in te stellen op volledige, halve grootte, kwartgrootte of een achtste grootte.
Interlacing: Eerdere versies van de decoder deinterlace van de video. Vanaf DirectX 9.0 kan de DV Video Decoder de interlacing behouden. Hierdoor kan de geinterlaceerde video worden gedeinterlaceerd door de Video Mix Renderer (VMR), voor een betere renderingkwaliteit. Als u deze functie wilt gebruiken, moet het downstreamfilter ondersteuning bieden voor VIDEOINFOHEADER2 indelingen, aangegeven door die waarde Format_VideoInfo2 in het formattype lid van de AM_MEDIA_TYPE-structuur. Bij uitvoer met volledige resolutie worden de markeringen voor deinterlacing (dwInterlace-) in de VIDEOINFOHEADER2 structuur ingesteld op AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeave
, waarmee interlaced velden worden aangegeven. Bij een halve resolutie of lager wordt dwInterlace- ingesteld op nul, waarmee progressieve frames worden aangegeven.