Freigeben über


KsPinAttachOrGate-Funktion (ks.h)

Die KsPinAttachOrGate Funktion verbindet Pin- als Eingabe an ein zuvor initialisiertes OR-Gate und verbindet 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 auf das OR-Gate zu verwenden.

[in, optional] OrGate

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

Rückgabewert

Nichts

Bemerkungen

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

Lassen Sie kein nicht angefügtes OR-Gate zur Filtererstellungszeit. Erstellen Sie stattdessen das OR-Gate später, z. B. wenn der Minidriver den Pin instanziiert.

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

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

Siehe auch

KSGATE-

KsGateInitializeOr

KsPinAttachAndGate-