Funzione KsPinAttachOrGate (ks.h)

La funzione KsPinAttachOrGate connette Pin come input a un gate OR inizializzato in precedenza e connette OrGate come input al gate AND del filtro pertinente.

Sintassi

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

Parametri

[in] Pin

Puntatore alla struttura KSPIN per usare un input per il gate OR.

[in, optional] OrGate

Puntatore a una struttura KSGATE che è il gate OR inizializzato in precedenza per connettersi al gate AND del filtro pertinente. Se questo parametro facoltativo è NULL, qualsiasi KSGATE attualmente collegato al pin viene scollegato.

Valore restituito

nessuno

Osservazioni

Per inserire il gate, chiamare prima KsGateInitializeOr. Chiama quindi KsPinAttachOrGate. Per altre informazioni, vedere Controlli di controllo di flusso in AVStream.

Non lasciare un gate OR non collegato al momento della creazione del filtro. Creare invece il gate OR in un secondo momento, ad esempio quando il minidriver crea un'istanza del pin.

KsPinAttachOrGate deve essere chiamato in IRQL = PASSIVE_LEVEL prima che il pin in questione lasci KSSTATE_STOP.

Requisiti

Requisito Valore
Client minimo supportato Disponibile nei sistemi operativi Microsoft Windows XP e versioni successive e DirectX 8.0 e versioni successive di DirectX.
Piattaforma di destinazione Universale
Intestazione ks.h (include Ks.h)
Libreria Ks.lib
IRQL PASSIVE_LEVEL (vedere la sezione Osservazioni)

Vedi anche

KSGATE

KsGateInitializeOr

KsPinAttachAndGate