Attributs de lecteur source

Les attributs suivants peuvent être utilisés pour initialiser le lecteur source.

Attribut Description
MF_LOW_LATENCY Active le traitement à faible latence.
MF_READWRITE_DISABLE_CONVERTERS Active ou désactive les conversions de format par le lecteur source.
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS Permet au lecteur source d’utiliser des transformations Media Foundation (MFT) basées sur le matériel.
MF_SOURCE_READER_ASYNC_CALLBACK Contient un pointeur vers l’interface de rappel de l’application pour le lecteur source.
MF_SOURCE_READER_D3D_MANAGER Contient un pointeur vers le Gestionnaire de périphériques Microsoft Direct3D.
MF_SOURCE_READER_DISABLE_DXVA Spécifie si le lecteur source active DirectX Video Acceleration (DXVA) sur le décodeur vidéo.
MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN Spécifie si le lecteur source arrête la source multimédia.
S’applique uniquement lorsque l’application crée le lecteur source à partir d’un objet source multimédia existant.
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING Active le traitement vidéo avancé par le lecteur source, notamment la conversion d’espace de couleur, l’interlacement, le redimensionnement vidéo et la conversion de fréquence d’images.
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING Active le traitement vidéo limité par le lecteur source.
MF_SOURCE_READER_MEDIASOURCE_CONFIG Contient les propriétés de configuration de la source multimédia.
MF_SOURCE_READER_PASSTHROUGH_MODE Lorsque cet attribut est défini, le lecteur source passe par des exemples vidéo soutenus par la mémoire système vers des MFTs internes sans les copier automatiquement dans une texture DirectX, même si un gestionnaire de périphériques Direct3D est présent.
MFT_FIELDOFUSE_UNLOCK_Attribute Contient un pointeur IMFFieldOfUseMFTUnlock, utilisé pour déverrouiller un MFT avec des restrictions de champ d’utilisation. Pour plus d’informations, consultez Champ de restrictions d’utilisation.

 

Utilisez ces attributs avec les méthodes et fonctions suivantes :

Pour utiliser l’un de ces attributs, appelez d’abord MFCreateAttributes pour créer un magasin d’attributs. Utilisez ensuite l’interface IMFAttributes pour définir les attributs souhaités sur le magasin d’attributs. Transmettez le pointeur IMFAttributes au paramètre pAttributes de l’une des méthodes ou fonctions répertoriées précédemment.

Attributs Media Foundation

Lecteur source

IMFSourceReader