Freigeben über


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

KSPROPERTY_VIDEOCOMPRESSION_S

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)

Weitere Informationen

KSPROPERTY

KSPROPERTY_VIDEOCOMPRESSION_S

KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S