Referência de classe base do DirectShow
[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 de dyanamic 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