KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE
Die KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE-Eigenschaft steuert die Datenrate, die die durchschnittliche Framegröße beschreibt. Diese Eigenschaft muss implementiert werden.
Nutzungszusammenfassungstabelle
Herunterladen | Set | Ziel | Eigenschaftendeskriptortyp | Eigenschaftswerttyp |
---|---|---|---|---|
Yes |
Yes |
Filter |
LONG |
Der Eigenschaftswert (Vorgangsdaten) ist ein LONG-Wert, der eine Datenrate angibt, die die durchschnittliche Framegröße darstellt.
Hinweise
Der Value-Member der KSPROPERTY_VIDEOCOMPRESSION_S-Struktur gibt die Fenstergröße an.
Minidriver, die diese Eigenschaft unterstützen, sollten das flag KS_CompressionCaps_CanWindow im Capabilities-Member der KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S-Struktur festlegen, die die Videokomprimierungsfunktionen des Minitreibers abruft. Wenn ein Minitreiber das KS_CompressionCaps_CanWindow-Flag festlegt, sollte er sowohl Get- als auch Set-Unterstützung für die Eigenschaft bereitstellen.
Bei einem Fenster der Größe n darf die durchschnittliche Framegröße jedes aufeinanderfolgenden n Frames die angegebene Datenrate des Datenstroms nicht überschreiten, obwohl einzelne Frames größer oder kleiner sein können. Wenn die Datenrate beispielsweise bei einem Film mit 15 Frames pro Sekunde (fps) auf 150 KbBps festgelegt wurde, muss die durchschnittliche Größe jedes Frames daher kleiner als oder gleich 10 KB sein. Einzelne Frames können größer oder kleiner sein, nur solange die durchschnittliche Größe (berechnet über 15 Bilder pro Sekunde film) kleiner oder gleich 10 KB ist.
Anforderungen
Header |
Ksmedia.h (einschließlich Ksmedia.h) |