Freigeben über


KsPinAttachOrGate-Funktion (ks.h)

Die KsPinAttachOrGate-Funktion verbindet Pin als Eingabe mit einem zuvor initialisierten OR-Gate und OrGate als Eingabe mit dem AND-Gate des relevanten Filters.

Syntax

void KsPinAttachOrGate(
  [in]           PKSPIN  Pin,
  [in, optional] PKSGATE OrGate
);

Parameter

[in] Pin

Ein Zeiger auf die KSPIN-Struktur , um eine Eingabe für das OR-Gate zu verwenden.

[in, optional] OrGate

Ein Zeiger auf eine KSGATE-Struktur , bei der es sich um das zuvor initialisierte OR-Gate handelt, um eine Verbindung mit dem AND-Gate des relevanten Filters herzustellen. Wenn dieser optionale Parameter NULL ist, wird jedes KSGATE , das derzeit an den Pin angefügt ist, getrennt.

Rückgabewert

Keine

Bemerkungen

Um das Gate einzufügen, rufen Sie zuerst KsGateInitializeOr auf. Rufen Sie dann KsPinAttachOrGate auf. Weitere Informationen finden Sie unter Flow Control Gates in AVStream.

Belassen Sie zum Zeitpunkt der Filtererstellung kein nicht angefügtes OR-Gate. Erstellen Sie stattdessen das OR-Gate später, z. B. wenn der Minitreiber die Pin instanziiert.

KsPinAttachOrGate muss unter IRQL = PASSIVE_LEVEL aufgerufen werden, bevor der betreffende Pin KSSTATE_STOP verlässt.

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 (siehe Abschnitt "Hinweise")

Weitere Informationen

KSGATE

KsGateInitializeOr

KsPinAttachAndGate