IMFQualityAdvise::D ropTime-Methode (mfidl.h)

Löscht Stichproben über ein angegebenes Zeitintervall.

Syntax

HRESULT DropTime(
  [in] LONGLONG hnsAmountToDrop
);

Parameter

[in] hnsAmountToDrop

Zeitdauer in 100 Nanosekundeneinheiten. Dieser Wert ist immer absolut. Wenn die Methode mehrmals aufgerufen wird, fügen Sie nicht die Zeiten aus vorherigen Aufrufen hinzu.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
MF_E_DROPTIME_NOT_SUPPORTED
Das -Objekt unterstützt diese Methode nicht.

Hinweise

Im Idealfall kann der Qualitätsmanager verhindern, dass ein Renderer ins Hintertreffen gerät. Wenn dies jedoch der Fall ist, dann garantiert die bloße Verringerung der Qualität nicht, dass der Renderer jemals aufholen wird. Daher können Audio und Video nicht mehr synchronisiert werden. Um dieses Problem zu beheben, kann der Qualitätsmanager DropTime aufrufen, um anzufordern, dass der Renderer Stichproben schnell über ein angegebenes Zeitintervall abgibt. Nach diesem Zeitraum beendet der Renderer das Löschen von Beispielen.

Diese Methode ist in erster Linie für den Videorenderer vorgesehen. Verworfene Audiobeispiele verursachen Audiostörungen, was nicht wünschenswert ist.

Wenn eine Komponente diese Methode nicht unterstützt, sollte sie MF_E_DROPTIME_NOT_SUPPORTED zurückgeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfidl.h
Bibliothek Mfuuid.lib

Weitere Informationen

IMFQualityAdvise