Compartilhar via


Função KsFilterGetChildPinCount (ks.h)

A funçãoKsFilterGetChildPinCountretorna o número de pinos de um determinado tipo que atualmente são instanciados em um determinado filtro.

Sintaxe

KSDDKAPI ULONG KsFilterGetChildPinCount(
  [in] PKSFILTER Filter,
  [in] ULONG     PinId
);

Parâmetros

[in] Filter

Um ponteiro para a estrutura KSFILTER para a qual localizar o número de pinos instanciados do tipo PinID.

[in] PinId

O tipo de pino para o qual localizar o número de pinos instanciados. pinID é um índice na matriz de descritores de pino para o filtro ao qual o pino pertence.

Valor de retorno

KsFilterGetChildPinCount retorna o número de pinos do tipo PinID que atualmente são instanciados em Filter. Se nenhum desses pinos existir ou se PinID estiver fora do intervalo, zero será retornado.

Observações

A contagem retornada por essa chamada só será correta se a função for chamada enquanto o mutex de controle de filtro for mantido. A contagem permanece correta após a chamada, desde que esse mutex continue sendo mantido. Assim que o mutex for liberado, outros pinos poderão ser adicionados ou removidos, alterando assim a contagem real de pinos.

Para obter mais informações, consulte Mutexes no AVStream.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX.
da Plataforma de Destino Universal
cabeçalho ks.h (incluir Ks.h)
biblioteca Ks.lib
IRQL PASSIVE_LEVEL

Consulte também

KSFILTER

KSPIN

KsFilterGetFirstChildPin

KsPinGetNextSiblingPin