CBaseStreamControl.SetSyncSource-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 SetSyncSource
-Methode benachrichtigt die Basisklasse der aktuellen Referenzuhr.
Syntax
void SetSyncSource(
IReferenceClock *pRefClock
);
Parameter
-
pRefClock
-
Zeiger auf die IReferenceClock-Schnittstelle der Referenzuhr.
Rückgabewert
Diese Methode gibt keinen Wert zurück.
Bemerkungen
Rufen Sie diese Methode aus der IMediaFilter::SetSyncSource-Methode des Filters auf. Die CBaseStreamControl-Klasse verwendet die IReferenceClock-Schnittstelle , um sicherzustellen, dass Beispiele nicht zu schnell verworfen werden.
Beispiele
STDMETHODIMP CMyFilter::SetSyncSource(IReferenceClock *pClock)
{
// Note: It's OK if pClock is NULL.
m_pMyPin->SetSyncSource(pClock);
return CBaseFilter::SetSyncSource(pClock);
}
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|