Attributs de l’enregistreur récepteur
Les attributs suivants peuvent être utilisés pour initialiser l’enregistreur récepteur.
Attribut | Description |
---|---|
MF_LOW_LATENCY | Active le traitement à faible latence. |
MF_READWRITE_DISABLE_CONVERTERS | Active ou désactive les conversions de format par l’enregistreur récepteur. |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | Permet à l’enregistreur récepteur d’utiliser des transformations Media Foundation (MFT) basées sur le matériel. |
MF_SINK_WRITER_ASYNC_CALLBACK | Contient un pointeur vers l’interface de rappel de l’application pour l’enregistreur récepteur. |
MF_SINK_WRITER_DISABLE_THROTTLING | Spécifie si l’enregistreur récepteur limite le débit des données entrantes. |
MF_TRANSCODE_CONTAINERTYPE | Spécifie le type de conteneur du fichier de sortie. |
MFT_FIELDOFUSE_UNLOCK_Attribute | Contient un pointeur IMFFieldOfUseMFTUnlock , qui est utilisé pour déverrouiller un MFT avec des restrictions de champ d’utilisation. Pour plus d’informations, consultez Restrictions de champ d’utilisation. |
MF_SINK_WRITER_D3D_MANAGER | Utilisez cet attribut pour fournir un appareil Direct3D pour tous les encodeurs vidéo ou récepteurs multimédias chargés par l’enregistreur récepteur. |
Utilisez ces attributs avec les méthodes et fonctions suivantes :
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
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 dans le magasin d’attributs. Passez le pointeur IMFAttributes au paramètre pAttributes de l’une des méthodes ou fonctions répertoriées précédemment.
Rubriques connexes