KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE
La propriété KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE contrôle le débit de données qui décrit la taille moyenne des images. Cette propriété doit être implémentée.
Tableau récapitulatif de l’utilisation
Get | Set | Cible | Type de descripteur de propriété | Type de valeur de propriété |
---|---|---|---|---|
Oui |
Oui |
Filtrer |
LONG |
La valeur de la propriété (données d’opération) est une VALEUR LONG qui spécifie un débit de données qui représente la taille moyenne des images.
Remarques
Le membre Value de la structure KSPROPERTY_VIDEOCOMPRESSION_S spécifie la taille de la fenêtre.
Les minidrivers qui prennent en charge cette propriété doivent définir l’indicateur KS_CompressionCaps_CanWindow dans le membre Capabilities de la structure KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S qui récupère les fonctionnalités de compression vidéo du minidriver. Si un minidriver définit l’indicateur KS_CompressionCaps_CanWindow , il doit fournir à la fois la prise en charge d’obtenir et de définir la propriété.
Pour une fenêtre de taille n, la taille moyenne des images de n images consécutives ne doit pas dépasser le débit de données spécifié du flux, bien que les images individuelles puissent être plus grandes ou plus petites. Par exemple, si le débit de données a été défini sur 150 kilo-octets par seconde (KBits/s) sur un film de 15 images par seconde (fps), la taille moyenne de chaque image doit donc être inférieure ou égale à 10 kilo-octets. Les images individuelles peuvent être plus grandes ou plus petites tant que la taille moyenne (calculée sur 15 images par seconde de film) est inférieure ou égale à 10 kilo-octets.
Configuration requise
En-tête |
Ksmedia.h (inclure Ksmedia.h) |