VMRMixerPrefs, énumération (strmif.h)
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
L’énumération VMRMixerPrefs contient des indicateurs qui spécifient des informations de décimation, de filtrage et d’espace de couleur qui seront utilisées lors de la création de l’image vidéo sur la surface DirectDraw.
Syntax
typedef enum VMRMixerPrefs {
MixerPref_NoDecimation = 0x1,
MixerPref_DecimateOutput = 0x2,
MixerPref_ARAdjustXorY = 0x4,
MixerPref_DecimationReserved = 0x8,
MixerPref_DecimateMask = 0xf,
MixerPref_BiLinearFiltering = 0x10,
MixerPref_PointFiltering = 0x20,
MixerPref_FilteringMask = 0xf0,
MixerPref_RenderTargetRGB = 0x100,
MixerPref_RenderTargetYUV = 0x1000,
MixerPref_RenderTargetYUV420 = 0x200,
MixerPref_RenderTargetYUV422 = 0x400,
MixerPref_RenderTargetYUV444 = 0x800,
MixerPref_RenderTargetReserved = 0xe000,
MixerPref_RenderTargetMask = 0xff00,
MixerPref_DynamicSwitchToBOB = 0x10000,
MixerPref_DynamicDecimateBy2 = 0x20000,
MixerPref_DynamicReserved = 0xc0000,
MixerPref_DynamicMask = 0xf0000
} ;
Constantes
MixerPref_NoDecimation Valeur : 0x1 Aucune décimation. La vidéo sera rendue sur la surface dans sa taille native. |
MixerPref_DecimateOutput Valeur : 0x2 Décimer la sortie par 2 dans les directions x et y. |
MixerPref_ARAdjustXorY Valeur : 0x4 Ajustez la taille horizontale ou verticale des flux vidéo pour qu’elle corresponde au rapport d’aspect cible. Si cet indicateur n’est pas présent, le vmR ajuste uniquement la taille horizontale. Pour plus d’informations, consultez Correction du rapport d’aspect. |
MixerPref_DecimationReserved Valeur : 0x8 Réservé. |
MixerPref_DecimateMask Valeur : 0xf Masque de bits pour isoler les indicateurs qui contrôlent la décimation. (Cette valeur n’est pas un indicateur valide.) |
MixerPref_BiLinearFiltering Valeur : 0x10 Utilisez le filtrage bi-linéaire. Il s’agit du type par défaut de filtrage, mais toutes les cartes ne peuvent pas le prendre en charge. |
MixerPref_PointFiltering Valeur : 0x20 Utilisez le filtrage de points. |
MixerPref_FilteringMask Valeur : 0xf0 Masque de bits pour isoler les indicateurs du filtrage du contrôle. (Cette valeur n’est pas un indicateur valide.) |
MixerPref_RenderTargetRGB Valeur : 0x100 La cible de rendu est une surface RVB. |
MixerPref_RenderTargetYUV Valeur : 0x1000 La cible de rendu est une surface YUV. Nécessite Windows XP Service Pack 2. Pour plus d’informations, consultez Mode de mixage YUV. |
MixerPref_RenderTargetYUV420 Valeur : 0x200 La cible de rendu est une surface YUV 4 :2 :0. Note Déconseillée. |
MixerPref_RenderTargetYUV422 Valeur : 0x400 La cible de rendu est une surface YUV 4 :2 :2. Note Déconseillée. |
MixerPref_RenderTargetYUV444 Valeur : 0x800 La cible de rendu est une surface YUV 4 :4 :4. Note Déconseillée. |
MixerPref_RenderTargetReserved Valeur : 0xe000 Réservé. |
MixerPref_RenderTargetMask Valeur : 0xff00 Masque de bits pour isoler les indicateurs qui contrôlent la cible de rendu. (Cette valeur n’est pas un indicateur valide.) |
MixerPref_DynamicSwitchToBOB Valeur : 0x10000 En mode de mixage YUV uniquement, cet indicateur bascule le VMR sur le désentlacement bob. Vous pouvez ajouter ou supprimer cet indicateur pendant l’exécution du graphe de filtre ; la modification sera appliquée lorsque le mélangeur VMR compose l’image vidéo suivante. |
MixerPref_DynamicDecimateBy2 Valeur : 0x20000 En mode de mixage YUV uniquement, cet indicateur entraîne la décimer l’image d’un facteur 2 horizontalement et verticalement. Vous pouvez ajouter ou supprimer cet indicateur pendant l’exécution du graphe de filtre ; la modification est appliquée lorsque le mélangeur VMR compose l’image vidéo suivante. |
MixerPref_DynamicReserved Valeur : 0xc0000 Réservé. |
MixerPref_DynamicMask Valeur : 0xf0000 Masque de bits pour isoler les indicateurs MixerPref_DynamicSwitchToBOB et MixerPref_DynamicDecimateBy2. (Cette valeur n’est pas un indicateur valide.) |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | strmif.h (include Dshow.h) |