Compartilhar via


Função KsPinAttachOrGate (ks.h)

A função KsPinAttachOrGate conecta Pin como uma entrada a uma porta OR inicializada anteriormente e conecta o OrGate como uma entrada à porta AND do filtro relevante.

Sintaxe

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

Parâmetros

[in] Pin

Um ponteiro para a estrutura KSPIN para usar uma entrada no portão OR.

[in, optional] OrGate

Um ponteiro para uma estrutura KSGATE que é a porta OR inicializada anteriormente para se conectar à porta AND do filtro relevante. Se esse parâmetro opcional for NULL, qualquer KSGATE atualmente anexado ao pino será desanexado.

Retornar valor

Nenhum

Comentários

Para inserir o portão, primeiro chame KsGateInitializeOr. Em seguida, chame KsPinAttachOrGate. Para obter mais informações, consulte Portões de controle de fluxo no AVStream.

Não deixe um portão OR desanexado no momento da criação do filtro. Em vez disso, crie a porta OR mais tarde, por exemplo, quando o minidriver instanciar o pino.

KsPinAttachOrGate deve ser chamado em IRQL = PASSIVE_LEVEL antes que o pino em questão deixe KSSTATE_STOP.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX.
Plataforma de Destino Universal
Cabeçalho ks.h (inclua Ks.h)
Biblioteca Ks.lib
IRQL PASSIVE_LEVEL (consulte a seção Comentários)

Confira também

KSGATE

KsGateInitializeOr

KsPinAttachAndGate