Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die GetLatency-Methode gibt die Latenz für diesen APO zurück. Latenz ist die Zeitspanne, die ein Frame benötigt, um den Verarbeitungsdurchlauf eines APO zu durchlaufen.
Syntax
HRESULT GetLatency(
[out] HNSTIME *pTime
);
Parameter
[out] pTime
Ein Zeiger auf eine MFTIME-Struktur, die die Anzahl der Verzögerungseinheiten empfängt, die diese APO einführt. Jede Verzögerungseinheit stellt 100 Nanosekunden dar.
Rückgabewert
GetLatency gibt den Wert S_OK zurück, wenn der Aufruf erfolgreich war. Andernfalls wird der Fehlercode E_POINTER zurückgegeben, um anzugeben, dass ein ungültiger Zeiger an die Funktion übergeben wurde.
Hinweise
Wenn der Client, der diesen APO aufruft, die Samplingrate kennt, kann der Client die Latenz in Bezug auf die Anzahl der Frames berechnen. Um die Gesamtlatenz des gesamten Audiosignalverarbeitungsdatenstroms zu erhalten, muss der Client jeden APO in der Verarbeitungskette abfragen und die Ergebnisse addieren.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Verfügbar mit Windows Vista und höher Windows-Betriebssystemen. |
| Zielplattform | Universell |
| Header | audioenginebaseapo.h |
| Bibliothek | Audioenginebaseapo.idl |
| IRQL | Beliebige Ebene |