Referencia de clase base de DirectShow
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEnginey captura de audio y vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y captura de audio y vídeo en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
Esta sección contiene entradas de referencia para todas las clases base de Microsoft DirectShow, sus miembros de datos y sus funciones.
Clase | Descripción |
---|---|
CAggDirectDraw | Obsolescente. |
CAggDrawSurface | Obsolescente. |
CAMEvent | Clase contenedora para eventos de restablecimiento automático y manual. |
CAMMsgEvent | Clase contenedora para objetos de evento que realizan el procesamiento de mensajes. |
CAMSchedule | Programador para relojes de referencia. |
CAMThread | Clase Bass para administrar subprocesos de trabajo. |
CAutoLock | Contiene una sección crítica para el ámbito de un bloque. |
CAutoUsingOutputPin | Obtiene y libera el acceso a un objeto CDynamicOutputPin. |
CBaseAllocator | Clase bass para asignadores. |
CBaseBasicVideo | Controla el componente IDispatch de la interfaz de IBasicVideo. |
CBaseControlVideo | Implementa la interfaz IBasicVideo para una ventana de vídeo genérica. |
CBaseControlWindow | Implementa la interfazIVideoWindow. |
CBaseDispatch | Clase base para implementar la interfaz IDispatch. |
CBaseFilter | Clase base para filtros. |
CBaseInputPin | Clase base para patillas de entrada. |
CBaseList | Clase base para listas genéricas. |
CBaseMediaFilter | Implementa la interfazIMediaFilter. |
CBaseObject | Clase base para implementar objetos DirectShow. |
CBaseOutputPin | Clase base para patillas de salida. |
CBasePin | Clase base para patillas. |
CBasePropertyPage | Clase base para implementar páginas de propiedades. |
CBaseReferenceClock | Implementa un reloj de referencia. |
CBaseRenderer | Clase base para implementar filtros de representador. |
CBaseStreamControl | Implementa la interfazIAMStreamControl. |
CBaseVideoRenderer | Clase base para representadores de vídeo. |
CBaseVideoWindow | Controla el componente IDispatch de la interfazIVideoWindow. |
CBaseWindow | Clase base para administrar ventanas. |
CBasicAudio | Controla el componente de interfaz IDispatch de la interfaz IBasicAudio. |
CCmdQueue | Clase auxiliar para implementar la interfazIQueueCommand. |
CCritSec | Proporciona un bloqueo de subproceso. |
CDeferredCommand | Implementa la interfazIDeferredCommand. |
CDispParams | Clase contenedora para la estructura DISPPARAMS. |
CDrawImage | Clase auxiliar para dibujar en una ventana. |
CDynamicOutputPin | Pin de salida que admite reconexión dyanamic y cambios de formato. |
CEnumMediaTypes | Enumerador para tipos multimedia preferidos. |
CEnumPins | Enumerador para patillas. |
CFactoryTemplate | Clase que proporciona información para un generador de clases. |
CGenericList | Plantilla de clase que implementa una lista específica del tipo. |
CImageAllocator | Asignador para secciones DIB. |
CImageDisplay | Clase auxiliar para administrar formatos de presentación de imágenes. |
CImagePalette | Clase auxiliar para administrar paletas. |
CImageSample | Ejemplo multimedia que usa secciones DIB. |
CLoadDirectDraw | Obsolescente. |
CMediaControl | Controla los métodos IDispatch de la interfazIMediaControl. |
CMediaEvent | Controla los métodos IDispatch de la interfazIMediaEvent. |
CMediaPosition | Controla los métodos IDispatch de la interfazIMediaPosition. |
de CMediaSample | Muestra de medios. |
CMediaType | Clase para administrar tipos de medios. |
CMemAllocator | Asignador de memoria. |
CMsg | Clase auxiliar para administrar las solicitudes realizadas en un objetodeCMsgThread. |
CMsgThread | Subproceso de trabajo que pone en cola las solicitudes al subproceso de puesta en cola para la finalización asincrónica. |
COARefTime | Convierte los tiempos de referencia entre segundos y unidades de 100 nanosegundos. |
COutputQueue | Objeto que pone en cola muestras de medios para la entrega. |
CPersistStream | Clase base para implementar la interfaz IPersistStream. |
CPosPassThru | Controla los comandos de búsqueda de filtros con un pin de entrada. |
CPullPin | Clase auxiliar que extrae datos de un pin de salida que admite la interfazIAsyncReader. |
CQueue | Plantilla de clase que implementa una cola de tamaño estático simple. |
CRefTime | Clase auxiliar para administrar los tiempos de referencia. |
CRenderedInputPin | Patilla de entrada para filtros de representador que admiten varias entradas. |
CRendererInputPin | Patilla de entrada para la clasedeCBaseRenderer. |
CRendererPosPassThru | Controla los comandos seek para los filtros del representador. |
CSeekingPassThru | Objeto auxiliar que crea objetos CPosPassThru y CRendererPosPassTh ru. |
CSource | Clase base para implementar filtros de origen. |
CSourcePosition | Clase abstracta para implementar la interfazIMediaPosition. Obsoleto. |
CSourceSeeking | Clase abstracta para implementar la búsqueda en filtros de origen con un pin de salida. |
CSourceStream | Pin de salida para la clasedeCSource. |
CSystemClock | Reloj del sistema. |
CTransformFilter | Clase base para implementar filtros de transformación. |
CTransformInputPin | Pin de entrada usado por la clase CTransformFilter. |
CTransformOutputPin | Pin de salida usado por la clase CTransformFilter. |
CTransInPlaceFilter | Clase para implementar filtros de transformación que no copian datos. |
CTransInPlaceInputPin | Pin de entrada para la clase CTransInPlaceFilter. |
CTransInPlaceOutputPin | Pin de salida para la clase CTransInPlaceFilter. |
CUnknown | Implementa la interfaz IUnknown. |
CVideoTransformFilter | Clase base para filtros de transformación de vídeo. |
FOURCCMap | Clase auxiliar para convertir entre GUID y FOURC. |
Temas relacionados