CBaseReferenceClock.AdvisePeriodic-Methode
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die AdvisePeriodic
-Methode erstellt eine regelmäßige Empfehlungsanforderung. Diese Methode implementiert die IReferenceClock::AdvisePeriodic-Methode .
Syntax
HRESULT AdvisePeriodic(
REFERENCE_TIME StartTime,
REFERENCE_TIME PeriodTime,
HSEMAPHORE hSemaphore,
DWORD_PTR *pdwAdviseToken
);
Parameter
-
StartTime
-
Zeitpunkt der ersten Benachrichtigung in Einheiten von 100 Nanosekunden. Muss größer als 0 und kleiner als MAX_TIME sein.
-
PeriodTime
-
Zeit zwischen Benachrichtigungen in Einheiten von 100 Nanosekunden. Muss größer sein als Null.
-
hSemaphor
-
Handle mit einem Semaphor, das vom Aufrufer erstellt wurde.
-
pdwAdviseToken
-
Zeiger auf eine Variable, die einen Bezeichner für die Empfehlungsanforderung empfängt.
Rückgabewert
Gibt einen der in der folgenden Tabelle dargestellten HRESULT-Werte zurück.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Erfolgreich |
|
Ungültige Zeitwerte |
|
Fehler |
|
NULL-Zeigerargument |
Bemerkungen
Zu jeder Benachrichtigungszeit gibt die Uhr den im Parameter hSemaphor angegebenen Semaphor frei . Wenn keine weiteren Benachrichtigungen erforderlich sind, rufen Sie die CBaseReferenceClock::Unadvise-Methode auf, und übergeben Sie den wert pdwAdviseToken , der von diesem Aufruf zurückgegeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|