MÉTHODE IMFQualityAdvise ::D ropTime (mfidl.h)
Supprime les échantillons sur un intervalle de temps spécifié.
Syntaxe
HRESULT DropTime(
[in] LONGLONG hnsAmountToDrop
);
Paramètres
[in] hnsAmountToDrop
Durée de chute, en unités de 100 nanosecondes. Cette valeur est toujours absolue. Si la méthode est appelée plusieurs fois, n’ajoutez pas les heures des appels précédents.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
L’objet ne prend pas en charge cette méthode. |
Remarques
Dans l’idéal, le gestionnaire de qualité peut empêcher un renderer de prendre du retard. Mais si cela se produit, la simple baisse de la qualité ne garantit pas que le renderer rattrapera jamais. Par conséquent, l’audio et la vidéo peuvent ne pas être synchronisés. Pour corriger ce problème, le gestionnaire de qualité peut appeler DropTime pour demander que le convertisseur supprime rapidement les échantillons sur un intervalle de temps spécifié. Après cette période, le convertisseur cesse de supprimer les échantillons.
Cette méthode est principalement destinée au convertisseur vidéo. Les échantillons audio supprimés provoquent des démangeaisons audio, ce qui n’est pas souhaitable.
Si un composant ne prend pas en charge cette méthode, il doit retourner MF_E_DROPTIME_NOT_SUPPORTED.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mfidl.h |
Bibliothèque | Mfuuid.lib |