KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE
La propriété KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE informe les filtres clients qui fournissent des répartiteurs de surface DirectDraw (tels que le mélangeur de superposition) qu’une opération de capture est en cours et que les surfaces Microsoft DirectDraw doivent être allouées à une taille fixe, quelle que soit la taille actuelle de la superposition. Cette propriété est facultative.
Tableau récapitulatif de l’utilisation
Obtenir | Définissez | Cible | Type de descripteur de propriété | Type de valeur de propriété |
---|---|---|---|---|
Oui | Non | Épingle | KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S | Paire d’ULONG |
La valeur de propriété (données d’opération) est une paire d’ULONG qui spécifient la largeur et la hauteur des surfaces de superposition.
Notes
Les minidrivers qui prennent en charge cette propriété retournent une structure KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S qui décrit la largeur et la hauteur de la surface de superposition requise. Le mélangeur de superposition alloue des surfaces de superposition de cette taille. S’il ne s’agit pas de la taille spécifiée dans mediaType pendant la connexion d’épingle, la vidéo est mise à l’échelle au niveau du port vidéo jusqu’à cette taille. Aucune autre mise à l’échelle au niveau du port vidéo ne se produit, quelles que soient les capacités de mise à l’échelle de la puce VGA.
Overlay Mixer interroge toujours cette nouvelle propriété si le mélangeur est connecté au amont de cette propriété filtre via un port vidéo sur sa broche d’entrée principale. Si ce filtre n’implémente pas cette propriété, overlay Mixer suppose qu’il ne capture pas les données et met à l’échelle la vidéo au niveau du port vidéo si nécessaire pour que la vidéo reste affichée correctement.
Spécifications
En-tête : ksmedia.h (include Ksmedia.h)