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. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture 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 Audio/Video Capture 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 | Deprecado. |
| CAggDrawSurface | Deprecado. |
| CAMEvent | Classe wrapper para eventos de redefinição manual e automática. |
| CAMMsgEvent | Classe wrapper para objetos de evento que executam o 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 o acesso a um objeto CDynamicOutputPin. |
| CBaseAllocator | Classe bass para alocadores. |
| CBaseBasicVideo | Manipula o componente IDispatch da interfaceIBasicVideo. |
| CBaseControlVideo | Implementa a interface IBasicVideo para uma janela de vídeo genérica. |
| CBaseControlWindow | Implementa a interfaceIVideoWindow. |
| 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. |
| do CBaseMediaFilter | Implementa a interface deIMediaFilter. |
| 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. |
| do CBaseRenderer | Classe base para implementar filtros de renderizador. |
| CBaseStreamControl | Implementa a interface deIAMStreamControl. |
| CBaseVideoRenderer | Classe base para renderizadores de vídeo. |
| CBaseVideoWindow | Manipula o componente IDispatch da interface deIVideoWindow. |
| CBaseWindow | Classe base para gerenciar janelas. |
| CBasicAudio | Manipula o componente da interface IDispatch da interface IBasicAudio. |
| CCmdQueue | Classe auxiliar para implementar a interface IQueueCommand. |
| CCritSec | Fornece um bloqueio de thread. |
| CDeferredCommand | Implementa a interface deIDeferredCommand. |
| CDispParams | Classe wrapper para a estrutura DISPPARAMS. |
| CDrawImage | Classe auxiliar para desenhar em uma janela. |
| CDynamicOutputPin | Pino de saída que dá suporte a 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 de tipo. |
| CImageAllocator | Alocador para seções DIB. |
| do 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 | Deprecado. |
| CMediaControl | Manipula os métodos IDispatch da interface deIMediaControl. |
| CMediaEvent | Manipula os métodos IDispatch da interface deIMediaEvent. |
| CMediaPosition | Manipula os métodos IDispatch da interfaceIMediaPosition. |
| CMediaSample | Exemplo 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 objeto CMsgThread. |
| 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 | Os identificadores buscam comandos para filtros com um pino de entrada. |
| CPullPin | Classe auxiliar que extrai dados de um pino de saída que dá suporte à interface deIAsyncReader. |
| CQueue | Modelo de classe que implementa uma fila simples e dimensionada estaticamente. |
| CRefTime | Classe auxiliar para gerenciar tempos de referência. |
| CRenderedInputPin | Pino de entrada para filtros de renderizador que dão suporte a várias entradas. |
| CRendererInputPin | Pino de entrada para a classeCBaseRenderer. |
| CRendererPosPassThru | Identificadores buscam comandos para filtros de renderizador. |
| CSeekingPassThru | Objeto auxiliar que cria objetos CPosPassThru e CRendererPosPassThru. |
| do CSource | Classe base para implementar filtros de origem. |
| CSourcePosition | Classe abstrata para implementar a 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 classeCSource. |
| do 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. |
| CUnknown | 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