attribut MF_LOW_LATENCY
Active le traitement à faible latence dans le pipeline Microsoft Media Foundation.
Type de données
BOOL stocké en tant que UINT32
Obtenir/définir
Pour obtenir cet attribut, appelez IMFAttributes::GetUINT32.
Pour définir cet attribut, appelez IMFAttributes::SetUINT32.
Notes
La faible latence est définie comme le plus petit délai possible entre le moment où les données multimédias sont générées (ou reçues) et le moment où elles sont rendues. Une faible latence est souhaitable pour les scénarios de communication en temps réel. Pour d’autres scénarios, tels que la lecture locale ou le transcodage, vous ne devez généralement pas activer le mode à faible latence, car il peut affecter la qualité.
Notes
La valeur GUID de cet attribut est identique à la propriété CODECAPI_AVLowLatencyMode définie pour l’interface ICodecAPI .
Définissez cet attribut sur les composants de pipeline comme suit :
- Source du média : utilisez la méthode IMFMediaSourceEx::GetSourceAttributes .
- Transformation Media Foundation (MFT) : utilisez la méthode IMFTransform::GetAttributes . Pour les encodeurs, l’encodeur peut prendre en charge une faible latence via l’interface ICodecAPI .
- Récepteur multimédia : interrogez le récepteur multimédia pour l’interface IMFAttributes .
Les applications ne définissent généralement pas cet attribut directement sur les composants du pipeline, mais définissent plutôt l’attribut sur l’un des objets suivants :
- Session multimédia : utilisez le paramètre pConfiguation de la fonction MFCreateMediaSession ou MFCreatePMPMediaSession , ou définissez l’attribut sur la topologie.
- Lecteur source : définissez l’attribut avec les propriétés de configuration lorsque vous créez le lecteur source. Pour plus d’informations, consultez Attributs de lecteur source.
- Enregistreur récepteur : définissez l’attribut avec les propriétés de configuration lorsque vous créez l’enregistreur récepteur. Pour plus d’informations, consultez Attributs de l’enregistreur récepteur.
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 |
|
Voir aussi