attribut MFSampleExtension_DerivedFromTopField

Spécifie si une image vidéo désinterlacée a été dérivée du champ supérieur ou inférieur. Cet attribut s’applique aux exemples de médias.

Type de données

BOOL stocké en tant qu’UINT32

Obtenir/définir

Pour obtenir cet attribut, appelez IMFAttributes::GetUINT32.

Pour définir cet attribut, appelez IMFAttributes::SetUINT32.

S’applique à

IMFSample

Notes

Cet attribut est valide uniquement pour les exemples désinterlacés. Définissez cet attribut si le frame a été désinterlacé en interpolant l’un des champs.

Si la valeur est TRUE, le champ inférieur a été interpolé à partir du champ supérieur. Si la valeur est FALSE, le champ supérieur a été interpolé du champ inférieur.

Si l’attribut n’est pas défini, le frame n’a pas été désinterlacé. Le cadre est un véritable cadre progressif, ou un cadre entrelacé.

Cet attribut est informatif. Un désinterlaceur logiciel peut définir cet attribut. Si cet attribut est défini, il indique que vous pouvez récupérer le champ d’origine en supprimant les lignes de balayage interpolées. Par exemple, si l’attribut a la valeur TRUE, vous pouvez récupérer le champ supérieur d’origine en supprimant le champ inférieur interpolé.

La constante GUID de cet attribut est exportée à partir de mfuuid.lib.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau | Applications UWP]
En-tête
Mfapi.h

Voir aussi

Liste alphabétique des attributs Media Foundation

Exemples d’attributs

Exemples multimédias

Entrelacement vidéo