Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize 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.]
Esta seção contém entradas de referência para todas as classes base do Microsoft DirectShow, seus membros de dados e suas funções.
| Classe | Descrição |
|---|---|
| CAggDirectDraw | Preterido. |
| CAggDrawSurface | Preterido. |
| CAMEvent | Classe de wrapper para eventos de redefinição manual e automática. |
| CAMMsgEvent | Classe wrapper para objetos de evento que executam processamento de mensagens. |
| CAMSchedule | Agendador para relógios de referência. |
| CAMThread | Classe Bass para gerenciar threads de trabalho. |
| CAutoLock | Contém uma seção crítica para o escopo de um bloco. |
| CAutoUsingOutputPin | Obtém e libera acesso a um objetoCDynamicOutputPin. |
| CBaseAllocator | Classe de baixo para alocadores. |
| CBaseBasicVideo | Manipula o componente IDispatch da interfaceIBasicVideo. |
| CBaseControlVideo | Implementa a interface IBasicVideo para uma janela de vídeo genérica. |
| CBaseControlWindow | Implementa o interface IVideoWindow. |
| CBaseDispatch | Classe base para implementar a interface IDispatch. |
| CBaseFilter | Classe base para filtros. |
| CBaseInputPin | Classe base para pinos de entrada. |
| CBaseList | Classe base para listas genéricas. |
| CBaseMediaFilter | Implementa o interface IMediaFilter. |
| CBaseObject | Classe base para implementar objetos DirectShow. |
| CBaseOutputPin | Classe base para pinos de saída. |
| CBasePin | Classe base para pinos. |
| CBasePropertyPage | Classe base para implementar páginas de propriedades. |
| CBaseReferenceClock | Implementa um relógio de referência. |
| CBaseRenderer | Classe base para implementar filtros de renderização. |
| CBaseStreamControl | Implementa o interface IAMStreamControl. |
| CBaseVideoRenderer | Classe base para renderizadores de vídeo. |
| CBaseVideoWindow | Manipula o componente IDispatch da interfaceIVideoWindow do. |
| CBaseWindow | Classe base para gerenciar janelas. |
| CBasicAudio | Manipula o componente de interface IDispatch da interface IBasicAudio. |
| CCmdQueue | Classe auxiliar para implementar o IQueCommand interface. |
| CCritSec | Fornece um bloqueio de thread. |
| CDeferredCommand | Implementa o IDeferredCommand interface. |
| CDispParams | Classe de wrapper para a estrutura DISPPARAMS. |
| CDrawImage | Classe auxiliar para desenhar em uma janela. |
| CDynamicOutputPin | Pino de saída que suporta reconexões dinâmicas e alterações de formato. |
| CEnumMediaTypes | Enumerador para tipos de mídia preferenciais. |
| CEnumPins | Enumerador para pinos. |
| CFactoryTemplate | Classe que fornece informações para uma fábrica de classes. |
| CGenericList | Modelo de classe que implementa uma lista específica do tipo. |
| CImageAllocator | Alocador para seções DIB. |
| CImageDisplay | Classe auxiliar para gerenciar formatos de exibição de imagem. |
| CImagePalette | Classe auxiliar para gerenciar paletas. |
| CImageSample | Exemplo de mídia que usa seções DIB. |
| CLoadDirectDraw | Preterido. |
| CMediaControl | Manipula os métodos IDispatch da interfaceIMediaControl. |
| CMediaEvent | Manipula os métodos IDispatch da interfaceIMediaEvent. |
| CMediaPosition | Manipula os métodos IDispatch da interfaceIMediaPosition. |
| CMediaSample | Amostra de mídia. |
| CMediaType | Classe para gerenciar tipos de mídia. |
| CMemAllocator | Alocador de memória. |
| CMsg | Classe auxiliar para gerenciar solicitações feitas a um objetoCMsgThread. |
| CMsgThread | Thread de trabalho que enfileira solicitações para o thread de enfileiramento para conclusão assíncrona. |
| COARefTime | Converte tempos de referência entre segundos e unidades de 100 nanossegundos. |
| COutputQueue | Objeto que enfileira amostras de mídia para entrega. |
| CPersistStream | Classe base para implementar a interface IPersistStream. |
| CPosPassThru | Manipula comandos de busca para filtros com um pino de entrada. |
| CPullPin | Classe auxiliar que extrai dados de um pino de saída que suporta o interface IAsyncReader. |
| CQueue | Modelo de classe que implementa uma fila simples e de tamanho estático. |
| CRefTime | Classe auxiliar para gerenciar tempos de referência. |
| CRenderedInputPin | Pino de entrada para filtros de renderizador que suportam várias entradas. |
| CRendererInputPin | Pino de entrada para a classeCBaseRenderer. |
| CRendererPosPassThru | Manipula comandos de busca para filtros de renderização. |
| CSeekingPassThru | Objeto auxiliar que cria CPosPassThru e CRendererPosPassThru objetos. |
| CSource | Classe base para implementar filtros de origem. |
| CSourcePosition | Classe abstrata para implementar o interface IMediaPosition. Obsoleto. |
| CSourceSeeking | Classe abstrata para implementar a busca em filtros de origem com um pino de saída. |
| CSourceStream | Pino de saída para a classe CSource. |
| CSystemClock | Relógio do sistema. |
| CTransformFilter | Classe base para implementar filtros de transformação. |
| CTransformInputPin | Pino de entrada usado pela classe CTransformFilter. |
| CTransformOutputPin | Pino de saída usado pela classe CTransformFilter. |
| CTransInPlaceFilter | Classe para implementar filtros de transformação que não copiam dados. |
| CTransInPlaceInputPin | Pino de entrada para a classe CTransInPlaceFilter. |
| CTransInPlaceOutputPin | Pino de saída para a classe CTransInPlaceFilter. |
| CUnconhecido | Implementa a interface IUnknown. |
| CVideoTransformFilter | Classe base para filtros de transformação de vídeo. |
| FOURCCMap | Classe auxiliar para conversão entre GUIDs e FOURCCs. |
Tópicos relacionados