Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contient des indicateurs qui décrivent un flux vidéo.
Ces indicateurs sont utilisés dans la structure MFVideoInfo , qui fait partie de la structure MFVIDEOFORMAT .
Syntax
typedef enum _MFVideoFlags {
MFVideoFlag_PAD_TO_Mask,
MFVideoFlag_PAD_TO_None,
MFVideoFlag_PAD_TO_4x3,
MFVideoFlag_PAD_TO_16x9,
MFVideoFlag_SrcContentHintMask,
MFVideoFlag_SrcContentHintNone,
MFVideoFlag_SrcContentHint16x9,
MFVideoFlag_SrcContentHint235_1,
MFVideoFlag_AnalogProtected = 0x20,
MFVideoFlag_DigitallyProtected = 0x40,
MFVideoFlag_ProgressiveContent = 0x80,
MFVideoFlag_FieldRepeatCountMask,
MFVideoFlag_FieldRepeatCountShift = 8,
MFVideoFlag_ProgressiveSeqReset = 0x800,
MFVideoFlag_PanScanEnabled = 0x20000,
MFVideoFlag_LowerFieldFirst = 0x40000,
MFVideoFlag_BottomUpLinearRep = 0x80000,
MFVideoFlags_DXVASurface = 0x100000,
MFVideoFlags_RenderTargetSurface = 0x400000,
MFVideoFlags_ForceQWORD = 0x7fffffff
} MFVideoFlags;
Constantes
MFVideoFlag_PAD_TO_MaskUtilisez cette valeur pour masquer les trois indicateurs suivants, qui décrivent le rapport d’aspect effectif de l’image. Cette valeur en elle-même n’est pas un indicateur valide. |
MFVideoFlag_PAD_TO_NoneNe modifiez pas le rapport d’aspect de l’image. |
MFVideoFlag_PAD_TO_4x3Affichez l’image dans une zone 4 x 3. Si cet indicateur est défini, l’ouverture géométrique de l’image doit être étendue à une zone de 4 x 3 par la boîte aux lettres ou le pillarboxing. L’ouverture géométrique est la partie de l’image qui est destinée à être consultée, sans aucune région de suranalyse. |
MFVideoFlag_PAD_TO_16x9Affichez l’image dans une zone 16 x 9. Si cet indicateur est défini, l’ouverture géométrique de l’image doit être étendue à une zone de 16 x 9 par boîte aux lettres ou pillarboxing. |
MFVideoFlag_SrcContentHintMaskUtilisez cette valeur pour masquer les trois indicateurs suivants, qui décrivent le contenu source. Cette valeur en elle-même n’est pas un indicateur valide. |
MFVideoFlag_SrcContentHintNoneIl n’existe aucune information supplémentaire sur le contenu source . |
MFVideoFlag_SrcContentHint16x9La source est une image 16 x 9 encodée dans une zone 4 x 3. |
MFVideoFlag_SrcContentHint235_1La source est une image 2.35 :1 encodée dans une zone 16 x 9 ou 4 x 3. |
MFVideoFlag_AnalogProtectedValeur : 0x20 La protection contre la copie analogique doit être appliquée. |
MFVideoFlag_DigitallyProtectedValeur : 0x40 La protection contre la copie numérique doit être appliquée. |
MFVideoFlag_ProgressiveContentValeur : 0x80 La source vidéo est un contenu progressif encodé sous forme de vidéo entrelacée, éventuellement à l’aide d’un tirage 3 :2. Cet indicateur est obsolète. Consultez la section Notes. |
MFVideoFlag_FieldRepeatCountMaskUtilisé pour extraire le nombre de répétitions de champs. Cet indicateur est obsolète. Consultez la section Notes. |
MFVideoFlag_FieldRepeatCountShiftValeur : 8 Utilisé pour extraire le nombre de répétitions de champs. Cet indicateur est obsolète. Consultez la section Notes. |
MFVideoFlag_ProgressiveSeqResetValeur : 0x800 La séquence progressive a été interrompue et la séquence est entrelacée à l’arrêt. Cet indicateur est obsolète. Consultez la section Notes. |
MFVideoFlag_PanScanEnabledValeur : 0x20000 Appliquez le panoramique et le rectangle d’analyse sur la sortie. |
MFVideoFlag_LowerFieldFirstValeur : 0x40000 L’exemple contient le champ inférieur. Cet indicateur s’applique uniquement si le mode entrelacé est un champ unique (MFVideoInterlace_FieldSingleUpperFirst ou MFVideoInterlace_FieldSingleLowerFirst). Cet indicateur est obsolète. Consultez la section Notes. |
MFVideoFlag_BottomUpLinearRepValeur : 0x80000 L’image est représentée de bas en haut en mémoire. Cet indicateur doit être utilisé uniquement avec les formats RVB. |
MFVideoFlags_DXVASurfaceValeur : 0x100000 Réservé. Ne pas utiliser. |
MFVideoFlags_RenderTargetSurfaceValeur : 0x400000 Réservé. Ne pas utiliser. |
MFVideoFlags_ForceQWORDValeur : 0x7fffffff Réservé. Ce membre force le type d’énumération à compiler en tant que valeur QWORD . |
Remarques
Les développeurs sont encouragés à utiliser des attributs de type multimédia au lieu d’utiliser la structure MFVIDEOFORMAT . Le tableau suivant répertorie les attributs qui correspondent aux indicateurs définis dans cette énumération.
| Indicateurs | Attribut de type de média |
|---|---|
|
MFVideoFlag_PAD_TO_None MFVideoFlag_PAD_TO_4x3 MFVideoFlag_PAD_TO_16x9 |
MF_MT_PAD_CONTROL_FLAGS |
|
MFVideoFlag_SrcContentHint16x9 MFVideoFlag_SrcContentHint16x9 MFVideoFlag_SrcContentHint235_1 |
MF_MT_SOURCE_CONTENT_HINT |
|
MFVideoFlag_AnalogProtected MFVideoFlag_DigitallyProtected |
MF_MT_DRM_FLAGS |
| MFVideoFlag_PanScanEnabled | MF_MT_PAN_SCAN_ENABLED |
| MFVideoFlag_BottomUpLinearRep | Utilisez l’attribut MF_MT_DEFAULT_STRIDE pour spécifier une foulée négative. |
Les indicateurs suivants ont été définis pour décrire les informations d’interlacement par exemple, mais sont obsolètes :
- MFVideoFlag_ProgressiveContent
- MFVideoFlag_FieldRepeatCountMask
- MFVideoFlag_FieldRepeatCountShift
- MFVideoFlag_ProgressiveSeqReset
- MFVideoFlag_LowerFieldFirst
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
| En-tête | mfobjects.h (inclure Mfidl.h) |