Partager via


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
S_OK
MF_E_DROPTIME_NOT_SUPPORTED
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

Voir aussi

IMFQualityAdvise