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 :
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
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.
Rubriques connexes