Função KsFilterGetChildPinCount (ks.h)
A função KsFilterGetChildPinCountretorna 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 pin para o filtro ao qual o pino pertence.
Retornar valor
KsFilterGetChildPinCount retorna o número de pinos do tipo PinID que estão atualmente instanciados em Filter. Se esses pinos não existirem ou se PinID estiver fora do intervalo, zero será retornado.
Comentários
A contagem retornada por essa chamada só estará 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, confira Mutexes no AVStream.
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 |