CreatePosPassThru-Funktion
Die CreatePosPassThru Funktion erstellt ein CPosPassThru-Objekt oder ein CRendererPosPassThru-Objekt.
Syntax
STDAPI CreatePosPassThru(
LPUNKNOWN pAgg,
BOOL bRenderer,
IPin *pPin,
IUnknown **ppPassThru
);
Parameter
-
pAgg
-
Zeiger auf den Besitzer dieses Objekts. Wenn das Objekt aggregiert wird, übergeben Sie einen Zeiger auf die IUnknown-Schnittstelle des aggregierenden Objekts. Legen Sie andernfalls diesen Parameter auf NULL fest.
-
bRenderer
-
Boolescher Wert, der angibt, ob der Filter ein Renderer ist. Verwenden Sie den Wert TRUE, wenn der Filter ein Renderer ist, andernfalls FALSE. Wenn der Wert TRUE ist, erstellt diese Methode eine Instanz der CRendererPosPassThru-Klasse. Wenn der Wert FALSE ist, erstellt die -Methode eine Instanz der CPosPassThru-Klasse.
-
pPin
-
Zeiger auf die IPin-Schnittstelle auf dem Eingabepin des Filters.
-
ppPassThru
-
Adresse einer Variablen, die einen Zeiger auf die IUnknown-Schnittstelle des Objekts empfängt.
Rückgabewert
Gibt bei Erfolg S _ OK zurück. Andernfalls gibt einen HRESULT-Wert zurück, der die Ursache des Fehlers angibt.
Hinweise
Diese Methode verwendet die ISeekingPassThru-Schnittstelle, um das Objekt zu erstellen. Das Objekt wird dynamisch aus Quartz.dll geladen.
Wenn die Funktion erfolgreich ausgeführt wird, weist die zurückgegebene IUnknown-Schnittstelle einen ausstehenden Verweiszähler auf. Der Aufrufer muss die -Schnittstelle freigeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|