Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
A CBasePin classe é uma classe abstrata que implementa um pin genérico.
Os tópicos a seguir descrevem como usar esta classe:
- Processo de conexão CBasePin
- Notificando CBasePin de alterações de estado de filtro
- Derivando de CBasePin
| Variáveis de membro protegidas | Descrição |
|---|---|
| m_pName | Nome do pino. |
| m_Connected | Ponteiro para o pino que está conectado a esse pino. |
| m_dir | Direção do pino. |
| m_pLock | Ponteiro para um objeto de seção crítico. |
| m_bRunTimeError | Sinalizador que indica se ocorreu um erro em tempo de execução. |
| m_bCanReconnectWhenActive | Sinalizador que indica se o pino dá suporte à reconexão dinâmica. |
| m_bTryMyTypesFirst | Sinalizador que indica se o pino tenta seus próprios tipos de mídia preferenciais antes dos do pino de recebimento. |
| m_pFilter | Ponteiro para o filtro que criou o pino. |
| m_pQSink | Ponteiro para o objeto que manipula mensagens de qualidade. |
| m_TypeVersion | Versão atual do conjunto de tipos de mídia preferenciais. |
| m_mt | Tipo de mídia para a conexão de pino atual. |
| m_tStart | Hora de início do segmento. |
| m_tStop | Tempo de parada do segmento. |
| m_dRate | Taxa de segmento. |
| Métodos Protegidos | Descrição |
| DisplayPinInfo | Rastreia uma conexão de fixação durante a depuração. |
| DisplayTypeInfo | Exibe informações de tipo de mídia durante a depuração. |
| AttemptConnection | Conecta-se a outro pino usando um tipo de mídia especificado. |
| Trymediatypes | Dada uma lista de tipos de mídia, tenta concluir uma conexão usando um desses tipos. |
| Agreemediatype | Pesquisa um tipo de mídia para fazer uma conexão de fixação. |
| DisconnectInternal | Quebra a conexão de pino atual. |
| Métodos públicos | Descrição |
| Cbasepin | Método de construtor. |
| ~Cbasepin | Método destruidor. Virtual. |
| Isconnected | Determina se o pino está conectado a outro pino. |
| GetConnected | Recupera o pino que está conectado a esse pino. |
| IsStopped | Determina se o filtro que contém esse pino é interrompido. |
| GetMediaTypeVersion | Recupera um número de versão para o conjunto de tipos de mídia preferenciais. Virtual. |
| IncrementTypeVersion | Incrementa o número de versão no conjunto de tipos de mídia preferenciais. |
| Ativo | Notifica o pino de que o filtro agora está ativo. Virtual. |
| Inativo | Notifica o pino de que o filtro não está mais ativo. Virtual. |
| Executar | Notifica o pino de que o filtro está em execução. Virtual. |
| Setmediatype | Define o tipo de mídia para a conexão. Virtual. |
| Checkconnect | Determina se uma conexão de pino é adequada. Virtual. |
| Breakconnect | Libera o pino de uma conexão. Virtual. |
| Completeconnect | Conclui uma conexão com outro pino. Virtual. |
| Getmediatype | Recupera um tipo de mídia preferencial, por valor de índice. Virtual. |
| CurrentStopTime | Recupera o tempo de parada do segmento. |
| CurrentStartTime | Recupera a hora de início do segmento. |
| CurrentRate | Recupera a taxa de segmento. |
| Nome | Recupera o identificador de pino. |
| SetReconnectWhenActive | Especifica se o pino dá suporte a reconexões dinâmicas. |
| CanReconnectWhenActive | Consulta se o pino dá suporte a reconexões dinâmicas. |
| Métodos virtuais puros | Descrição |
| Checkmediatype | Determina se o pin aceita um tipo de mídia específico. |
| Métodos IPin | Descrição |
| Conectar | Conecta o pino a outro pino. |
| Receiveconnection | Aceita uma conexão de outro pino. |
| Desconectar | Interrompe a conexão de pino atual. |
| ConnectedTo | Recupera o pino conectado a esse pino. |
| ConnectionMediaType | Recupera o tipo de mídia para a conexão de pino atual, se houver. |
| QueryPinInfo | Recupera informações sobre o pino. |
| QueryDirection | Recupera a direção do pino (entrada ou saída). |
| Queryid | Recupera o identificador de pino. |
| Queryaccept | Determina se o pino aceita um tipo de mídia especificado. |
| Enummediatypes | Enumera os tipos de mídia preferenciais do pino. |
| Queryinternalconnections | Recupera os pinos conectados internamente a esse pino (dentro do filtro). |
| EndOfStream | Notifica o pino de que nenhum dado adicional é esperado. |
| Newsegment | Notifica o pino de que os exemplos de mídia recebidos após essa chamada são agrupados como um segmento. |
| Métodos IQualityControl | Descrição |
| Notificar | Notifica o pino de que uma alteração de qualidade é solicitada. |
| Setsink | Define um gerenciador de qualidade externo. |
Requisitos
| Requisito | Valor |
|---|---|
| parâmetro |
|
| Biblioteca |
|