Formattyp för VideoInfo2
[Funktionen som är associerad med den här sidan, DirectShow, är en äldre funktion. Det har ersatts av MediaPlayer, IMFMediaEngineoch Audio / Video Capture i Media Foundation. Dessa funktioner har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder MediaPlayer, IMFMediaEngine och Audio/Video Capture i Media Foundation i stället för DirectShow, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]
En förhandsgranskningsstifts föredragna medietyp kan vara en typ med ett VIDEOINFOHEADER2 format. Den här formatstrukturen stöder särskilda funktioner som sammanflätade video- och bildproportioner.
BÅDE VMR-7 och VMR-9 stöder VIDEOINFOHEADER2 direkt. När du ansluter VMR till avkodaren förhandlar de om det bästa formatet. Det äldre videoåtergivningsfiltret stöder dock inte VIDEOINFOHEADER2. Om du vill använda VIDEOINFOHEADER2 formattyper med filtret Video Renderer måste du infoga Overlay Mixer filter i diagrammet.
- Räkna upp de önskade medietyperna på avkodarfiltrets utdatastift med hjälp av metoden IPin::EnumMediaTypes.
- Kontrollera den första medietypen i uppräkningssekvensen.
- Om formattypen är FORMAT_VideoInfo2ansluter du utdatastiftet till Overlay Mixer. Anslut sedan Overlay Mixer till videoåtergivningen. (Se Video Port Pins.)
Om du inte bryr dig om dessa funktioner behöver du inte använda Overlay Mixer. Anslut avkodaren direkt till Video Renderer så ansluter den med ett VIDEOINFOHEADER- format i stället.
Relaterade ämnen