Freigeben über


KsFilterCreatePinFactory-Funktion (ks.h)

Die KsFilterCreatePinFactory-Funktion 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 von dieser Factory erstellt werden.

[out] PinID

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

Rückgabewert

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

Hinweise

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows XP und höheren Betriebssystemen sowie DirectX 8.0 und höher DirectX-Versionen.
Zielplattform Universell
Header ks.h (ks.h einschließen)
Bibliothek Ks.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

KsFilterCreateNode