attribut MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS
Permet au lecteur source ou à l’enregistreur récepteur d’utiliser des transformations Media Foundation (MFT) basées sur le matériel.
Type de données
UINT32
Obtenir/définir
Pour obtenir cet attribut, appelez IMFAttributes::GetUINT32.
Pour définir cet attribut, appelez IMFAttributes::SetUINT32.
Notes
Par défaut, le lecteur source et l’enregistreur récepteur n’utilisent pas de décodeurs matériels ou d’encodeurs. Pour activer l’utilisation de mfts matériels, définissez cet attribut sur TRUE lorsque vous créez le lecteur source ou l’enregistreur récepteur.
Utilisez cet attribut avec les fonctions suivantes :
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
Il existe une exception au comportement par défaut. Le lecteur source et l’enregistreur récepteur utilisent automatiquement des mfts qui sont inscrits localement dans le processus de l’appelant. Pour inscrire un MFT localement, appelez MFTRegisterLocal ou MFTRegisterLocalByCLSID. Les fichiers MFT matériels inscrits localement sont utilisés même si l’attribut MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS n’est pas défini.
Cet attribut n’affecte pas le décodage vidéo à accélération matérielle qui utilise DirectX Video Acceleration (DXVA). Pour activer le décodage DXVA dans le lecteur source, définissez l’attribut MF_SOURCE_READER_D3D_MANAGER .
Si cet attribut a la valeur TRUE, ne définissez pas l’attribut MF_READWRITE_DISABLE_CONVERTERS .
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge |
Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête |
|
Voir aussi