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