Share via


attribut MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING

Active le traitement vidéo avancé par le lecteur source, notamment la conversion d’espace de couleur, le désentlacement, le redimensionnement vidéo et la conversion de fréquence d’images.

Type de données

BOOL stocké en tant que UINT32

Notes

Si cet attribut a la valeur TRUE, le lecteur source peut insérer un processeur vidéo dans le pipeline de traitement, ce qui permet les types de conversion de format suivants :

  • Conversion d’espace de couleur (YUV en RVB-32)
  • Désentrelacement
  • Redimensionnement de la vidéo
  • Conversion de fréquence d’images

Si cet attribut a la valeur TRUE, l’attribut MF_READWRITE_DISABLE_CONVERTERS doit être FALSE.

Le lecteur source recherche les processeurs vidéo inscrits dans la catégorie MFT_CATEGORY_VIDEO_PROCESSOR , y compris les mft inscrits pour le processus local. (Voir MFTRegisterLocal pour plus d’informations sur l’inscription locale des MFT.) Le lecteur source utilise le processeur vidéo transcode (XVP) si aucun autre processeur vidéo approprié n’est trouvé.

L’application spécifie le type de sortie souhaité en appelant IMFSourceReader::SetCurrentMediaType. Lorsque le lecteur source configure le processeur vidéo, il tente de faire correspondre les attributs suivants du type de sortie :

Cet attribut est similaire à l’attribut MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING , mais offre les avantages suivants :

  • Une plus grande plage de conversions de format est prise en charge.
  • Les applications peuvent inscrire leurs propres convertisseurs.
  • Certaines conversions peuvent être effectuées dans le matériel à l’aide du GPU.

Spécifications

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

Voir aussi

Liste alphabétique des attributs Media Foundation

Lecteur source

Attributs du lecteur source