Freigeben über


KsFilterCreatePinFactory-Funktion (ks.h)

Die funktion KsFilterCreatePinFactory erstellt eine neue Pinfactory für den angegebenen Filter.

Syntax

KSDDKAPI NTSTATUS KsFilterCreatePinFactory(
  [in]  PKSFILTER                         Filter,
  [in]  const KSPIN_DESCRIPTOR_EX * const PinDescriptor,
  [out] PULONG                            PinID
);

Parameter

[in] Filter

Ein Zeiger auf eine KSFILTER- Struktur, für die eine neue Pinfactory erstellt werden soll.

[in] PinDescriptor

Ein Zeiger auf eine KSPIN_DESCRIPTOR_EX Struktur, die die Pins beschreibt, die diese Factory erstellt.

[out] PinID

Ein Zeiger auf den Speicherort, der die ID der neuen Factory enthält.

Rückgabewert

KsFilterCreatePinFactory den Erfolg oder Fehler des Versuchs, die Pin-Factory zu erstellen, zurück. Fehler können aufgrund ungültiger Parameter oder geringer Arbeitsspeicher auftreten.

Bemerkungen

Beachten Sie, dass das Mutex des Filtersteuerelements vor dem Aufrufen dieser Funktion gehalten werden muss. Weitere Informationen finden Sie unter Mutexes in AVStream.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Microsoft Windows XP und höheren Betriebssystemen und DirectX 8.0 und höher directX-Versionen.
Zielplattform- Universal
Header- ks.h (enthalten Ks.h)
Library Ks.lib
IRQL- PASSIVE_LEVEL

Siehe auch

KsFilterCreateNode-