Freigeben über


CBaseControlWindow.SetControlWindowPin-Methode

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Die SetControlWindowPin -Methode legt den Pin fest, mit dem synchronisiert werden soll.

Syntax

void SetControlWindowPin(
   CBasePin *pPin
);

Parameter

pPin

Zeiger auf den Pin, mit dem die Schnittstelle synchronisiert wird.

Rückgabewert

Kein Rückgabewert.

Bemerkungen

Diese Memberfunktion legt die m_pPin Membervariable gleich dem pPin-Parameter fest. Wie im Konstruktor beschrieben, kann die Schnittstelle nur aufgerufen werden, wenn der Filter erfolgreich verbunden wurde. Das Objekt wird über diese Memberfunktion an den Pin übergeben, mit dem es synchronisiert werden soll. in den meisten Fällen wird bestimmt, ob der Pin verbunden ist, wenn er über eine Schnittstellenmethode namens verfügt, und gibt VFW_E_NOT_CONNECTED zurück, wenn er fehlschlägt.

Anforderungen

Anforderung Wert
Header
Ctlutil.h (Streams.h einschließen)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseControlWindow-Klasse