Freigeben über


CBasePin.QueryInternalConnections-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 QueryInternalConnections -Methode ruft die Pins ab, die intern mit diesem Pin (innerhalb des Filters) verbunden sind. Diese Methode implementiert die IPin::QueryInternalConnections-Methode .

Syntax

HRESULT QueryInternalConnections(
   IPin  *apPin,
   ULONG *nPin
);

Parameter

Appin

Adresse eines Arrays von IPin-Zeigern .

nPin

Gibt bei der Eingabe die Größe des Arrays an. Wenn die Methode zurückgibt, wird der Wert auf die Anzahl der im Array zurückgegebenen Zeiger festgelegt.

Rückgabewert

Gibt einen der in der folgenden Tabelle gezeigten HRESULT-Werte zurück.

Rückgabecode Beschreibung
S_FALSE
Unzureichende Arraygröße.
S_OK
Erfolg.
E_FAIL
Fehler.
E_NOTIMPL
Nicht implementiert.

Bemerkungen

Bei einigen Filtern entsprechen Eingabepins bestimmten Ausgabepins. Für jeden Pin füllt diese Methode ein Array mit Zeigern auf die entsprechenden Pins. Wenn jeder Eingabenadel Daten für jeden Ausgabepin bereitstellt, geben Sie E_NOTIMPL zurück.

Anforderungen

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

Siehe auch

CBasePin-Klasse