Lista alfabética de interfaces directShow

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/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 Audio/Video Capture 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.

A continuación se muestra una lista alfabética de interfaces directShow.

Interfaz Descripción
IAMAnalogVideoDecoder Establece y recupera información sobre el proceso de conversión analógica a digital en un filtro de captura de vídeo.
IAMAudioInputMixer Controla las propiedades de captura de audio.
IAMAudioRendererStats Recupera información estadística de rendimiento de un filtro de representador de audio.
IAMBufferNegotiation Solicita el número de búferes para que un filtro cree y tamaño de cada búfer.
IAMCameraControl Controla la configuración de la cámara, como el zoom, el movimiento panorámico, el ajuste de apertura o la velocidad del obturador.
IAMCertifiedOutputProtection Envía mensajes del Protocolo de protección de salida certificado (COPP) al controlador de gráficos.
IAMChannelInfo Obtiene y establece información de canal para los archivos de La estación de Medios de Windows (.nsc).
IAMClockAdjust Ajusta el reloj de referencia.
IAMClockSlave Controla la tolerancia de un representador de audio cuando coincide con las velocidades con otro reloj.
IAMCopyCaptureFileProgress Interfaz de devolución de llamada para el método ICaptureGraphBuilder2::CopyCaptureFile .
IAMCrossbar Enruta las señales de un origen analógico o digital a un filtro de captura de vídeo.
IAMDecoderCaps Devuelve información de funcionalidades de un filtro de descodificador MPEG.
IAMDeviceRemoval Proporciona una manera de que filter Graph Manager se registre para los eventos de eliminación de dispositivos para un dispositivo de captura.
IAMDirectSound Especifica qué ventana tiene el foco para controlar la reproducción de audio de DirectSound.
IAMDroppedFrames Recupera información de rendimiento de un filtro de captura de vídeo.
IAMExtDevice Controla un dispositivo externo, como una cámara DV o un recodificador de cinta de vídeo (VTR).
IAMExtTransport Controla el transporte en un VTR o una videocámara.
IAMExtendedSeeking Busca un marcador en una secuencia de Windows Media o cambia la velocidad de reproducción de un archivo de Windows Media.
IAMFilterGraphCallback Interfaz de devolución de llamada para la creación de grafos.
IAMFilterMiscFlags Consulta si un filtro es un filtro de origen o un representador.
IAMGraphBuilderCallback Interfaz de devolución de llamada para la creación de grafos.
IAMGraphStreams Controla un gráfico de filtros que representa un origen activo.
IAMLatency Informa de la cantidad de latencia que introduce un filtro en el gráfico.
IAMLine21Decoder Establece y recupera información sobre subtítulos.
IAMMediaContent Recupera los metadatos de una secuencia.
IAMNetShowConfig Configura el filtro de origen heredado Reproductor multimedia de Windows 6.4.
IAMNetShowExProps Configura el filtro de origen heredado Reproductor multimedia de Windows 6.4.
IAMNetShowPreroll Establece y recupera la configuración de inscripción previa del filtro de origen heredado Reproductor multimedia de Windows 6.4.
IAMNetworkStatus Informa de la calidad de la conexión de red para el filtro de origen heredado Reproductor multimedia de Windows 6.4.
IAMOpenProgress Informa del progreso de una operación de apertura de archivos.
IAMOverlayFX Controla cómo aparece la superposición de vídeo en la pantalla del usuario.
IAMParse Establece y recupera el tiempo de análisis de una secuencia MPEG-2.
IAMPushSource Sincroniza un gráfico de filtros que representa un origen activo.
IAMResourceControl Abre y contiene un recurso de dispositivo de audio.
IAMStats Recupera los datos de rendimiento del Administrador de gráficos de filtros.
IAMStreamConfig Establece el formato de salida en determinados filtros de captura y compresión.
IAMStreamControl Controla secuencias individuales en un filtro.
IAMStreamSelect selecciona de las secuencias disponibles en un filtro del analizador.
IAMTimecodeReader Lee el código de tiempo SMPTE o MIDI de un dispositivo externo.
IAMTuner Controla un sintonizador de TV.
IAMTVAudio Controla el audio de una fuente de televisión.
IAMTVTuner Controla un sintonizador de TV.
IAMVfwCaptureDialogs Muestra un cuadro de diálogo proporcionado por un controlador de captura de Vídeo para Windows (VFW).
IAMVfwCompressDialogs Muestra un cuadro de diálogo proporcionado por un códec Vídeo para Windows (VFW).
IAMVideoAccelerator Habilita un filtro de descodificador de vídeo para acceder a la funcionalidad de DirectX Video Acceleration (DXVA) 1.0.
IAMVideoAcceleratorNotify Interfaz de devolución de llamada para DXVA 1.0.
IAMVideoCompression Establece y recupera las propiedades de compresión de vídeo.
IAMVideoControl Controla determinadas operaciones de captura de vídeo, como enumerar las velocidades de fotogramas disponibles y la orientación de la imagen.
IAMVideoDecimationProperties Controla cómo el mezclador de superposición realiza la descimación de vídeo.
IAMVideoProcAmp Ajusta las cualidades de una señal de vídeo entrante.
IAMWMBufferPass Obtiene o establece propiedades en ejemplos individuales de una secuencia asf.
IAMWMBufferPassCallback Interfaz de devolución de llamada usada con la interfaz IAMWMBufferPass .
IAMWstDecoder Establece y recupera información sobre teletexto estándar del mundo (WST)
IAsyncReader Realiza una solicitud de datos asincrónica en un filtro.
IBaseFilter Expuesto por filtros. Esta es la interfaz principal de todos los filtros directShow.
IBasicAudio Controla el volumen y el equilibrio de la secuencia de audio.
IBasicVideo Establece propiedades de vídeo como el destino y los rectángulos de origen.
IBasicVideo2 Extiende la interfaz IBasicVideo .
ICameraControl Controla la configuración de la cámara en un dispositivo de captura.
ICaptureGraphBuilder2 Las compilaciones capturan gráficos y otros gráficos de filtro personalizados.
ICodecAPI Configura un codificador o descodificador.
IConfigAsfWriter Configura el filtro WM ASF Writer .
IConfigAsfWriter2 Extiende la interfaz IConfigAsfWriter .
IConfigAviMux Configura el filtro Mux avi.
IConfigInterleaving Controla cómo las muestras de audio y vídeo mux DE AVI intercalan.
ICreateDevEnum Crea un enumerador para una categoría de filtros.
IDDrawExclModeVideo Habilita la reproducción de vídeo en el modo exclusivo de pantalla completa de DirectDraw.
IDDrawExclModeVideoCallback Interfaz de devolución de llamada para la interfaz IDDrawExclModeVideoCallback .
IDecimateVideoImage Especifica la descimación en un filtro de descodificador.
IDeferredCommand Cancela o modifica los comandos de control de grafos que se ponen en cola mediante la interfaz IQueueCommand .
IDirectDrawVideo Consulta el filtro Video Renderer sobre las superficies de DirectDraw y las funcionalidades de hardware.
IDirectDrawMediaSample Proporciona acceso a las superficies de DirectDraw asignadas por el filtro Mezclador de superposición .
IDirectDrawMediaSampleAllocator Asigna ejemplos que contienen superficies de DirectDraw.
IDistributorNotify Permite que se notifique a un distribuidor del complemento cuando cambie el gráfico de filtro.
IDMOWrapperFilter Permite a una aplicación usar un objeto multimedia de DirectX (DMO) dentro de un gráfico de filtros.
IDShowPlugin Habilita el filtro de origen de Windows Media para comunicarse con el complemento Reproductor multimedia de Windows 6.4 para Netscape Navigator.
IDvdCmd Espera a que los comandos de DVD se inicien o finalicen.
IDvdControl2 Navega y reproduce DVD-Video títulos.
IDvdGraphBuilder Crea un gráfico de filtros para DVD-Video reproducción.
IDvdInfo2 Notifica los atributos de un disco DVD o el estado actual del filtro navegador de DVD.
IDvdState Guarda la ubicación y el estado actuales de reproducción de DVD.
IDVEnc Establece y recupera propiedades en el filtro DV Video Encoder .
IDVRGB219 Controla el intervalo dinámico en los filtros DV Video Encoder y DV Video Decoder .
IDVSplitter Degrada la velocidad de fotogramas en una secuencia de vídeo digital (DV).
IEnumFilters Enumera los filtros de un gráfico de filtros.
IEnumMediaTypes Enumera los tipos de medios preferidos de un pin
IEnumPIDMap Enumera las asignaciones de identificadores de paquete (PID) para las patillas de salida en el filtro Mpeg-2 Demultiplexer .
IEnumPins Enumera las patillas de un filtro.
IEnumStreamIdMap Enumera las asignaciones de identificadores de secuencia a las patillas de salida en el filtro Mpeg-2 Demultiplexer.
IFileSinkFilter Expuesto por filtros que escriben datos en un archivo.
IFileSinkFilter2 Extiende la interfaz IFileSinkFilter .
IFileSourceFilter Expuesto por filtros de origen.
IFilterChain Inicia, detiene o quita cadenas de filtros en un gráfico de filtros.
IFilterGraph Compila un gráfico de filtros.
IFilterGraph2 Extiende la interfaz IGraphBuilder .
IFilterGraph3 Extiende la interfaz IFilterGraph2 .
IFilterMapper2 Registra y anula el registro de los filtros y busca filtros en el Registro.
IFilterMapper3 Extiende la interfaz IFilterMapper2 .
IFullScreenVideoEx Expuesto por el filtro Representador de pantalla completa .
IGetCapabilitiesKey Recupera las funcionalidades de un codificador de software o hardware del registro.
IGraphBuilder Extiende la interfaz IFilterGraph . Esta es la interfaz principal del Administrador de gráficos de filtros.
IGraphConfig Vuelve a configurar el gráfico de filtro mientras se ejecuta el grafo.
IGraphConfigCallback Interfaz de devolución de llamada para la interfaz IGraphConfig .
IGraphVersion Recupera el número de versión actual del gráfico de filtros.
IIPDVDec Configura el filtro de descodificador de vídeo DV .
IKsNodeControl Expuesta por unidades de extensión de clase de vídeo USB (UVC).
IKsPin Recupera los medios admitidos por un pin en modo kernel.
IKsPropertySet Establece las propiedades en un filtro en modo kernel.
IKsTopologyInfo Enumera los nodos de un controlador de clase de flujo.
IMediaControl Controla el flujo de datos a través del gráfico de filtros.
IMediaEvent Recupera notificaciones de eventos del gráfico de filtros.
IMediaEventEx Extiende la interfaz IMediaEvent .
IMediaEventSink Notifica al Administrador de gráficos de filtros de eventos que se producen dentro del gráfico de filtros.
IMediaFilter Controla el estado de streaming de un filtro.
IMediaPosition Controla la búsqueda en el gráfico de filtros.
IMediaPropertyBag Establece y recupera fragmentos INFO y DISP en Audio-Video archivos intercalados (AVI).
IMediaSample Establece y recupera propiedades en los ejemplos multimedia.
IMediaSample2 Extiende la interfaz IMediaSample .
IMediaSample2Config Devuelve un puntero a una superficie de Direct3D que representa un búfer de captura de VRAM.
IMediaSeeking Controla la búsqueda en el gráfico de filtros.
IMemAllocator Asigna ejemplos de medios.
IMemAllocatorCallbackTemp Permite que un filtro reciba una notificación de devolución de llamada de un asignador. Nota: Obsoleto.
IMemAllocatorNotifyCallbackTemp Interfaz de devolución de llamada para la interfaz IMemAllocatorCallbackTemp . Nota: Obsoleto.
IMemInputPin Entrega datos multimedia a un pin de entrada.
IMixerOCX Expuesto por el filtro Mezclador de superposición.
IMixerOCXNotify Interfaz de devolución de llamada para la interfaz IMixerOCX .
IMixerPinConfig Manipula secuencias de vídeo en el filtro Mezclador de superposición.
IMixerPinConfig2 Extiende la interfaz IMixerPinConfig .
IMpeg2Demultiplexer Configura el filtro Mpeg-2 Demultiplexer.
IMPEG2PIDMap Asocia un pin de salida en el filtro Mpeg-2 Demultiplexer con uno o varios identificadores de paquete (PID).
IMPEG2StreamIdMap Asocia un pin de salida en el filtro Mpeg-2 Demultiplexer con uno o varios identificadores de secuencia.
IMpegAudioDecoder Configura el descodificador de audio MPEG-1.
IOverlay Permite que un filtro escriba directamente en la memoria de vídeo.
IOverlayNotify Interfaz de devolución de llamada para la interfaz IOverlay .
IOverlayNotify2 Interfaz de devolución de llamada para la interfaz IOverlay .
IPersistMediaPropertyBag Establece y recupera fragmentos INFO y DISP en flujos intercalados (AVI) de Audio-Video.
Ipin Expuesto por todas las patillas de filtro.
IPinConnection Vuelve a conectar un pin de entrada mientras el filtro sigue en ejecución.
IPinFlowControl Bloquea el flujo de datos de un pin de salida activo.
IQualityControl Proporciona compatibilidad con el control de calidad en el gráfico de filtros.
IQualProp Recupera información de rendimiento de los representadores de vídeo.
IQueueCommand Pone en cola un comando en el gráfico de filtros para su procesamiento en un momento designado.
IReferenceClock Proporciona la hora de referencia para el gráfico de filtros.
IReferenceClockTimerControl Cambia el período de temporizador utilizado por un reloj de referencia.
IRegisterServiceProvider Registra un objeto como servicio con el Administrador de graph de filtros.
IResourceConsumer Interfaz de devolución de llamada para la interfaz IResourceManager .
IResourceManager Resuelve las contenciones de los recursos del sistema.
ISeekingPassThru Implementa la búsqueda de filtros de entrada uno.
ISelector Selecciona los nodos de origen en un controlador de clase de flujo.
IStreamBuilder Habilita un pin de salida para compilar la sección de bajada del gráfico de filtros.
IVideoFrameStep Pasos a través de una secuencia de vídeo.
IVideoProcAmp Controla la configuración de ajuste de imagen (ProcAmp) en un dispositivo de captura.
IVideoWindow Establece propiedades en la ventana de vídeo.
IVMRAspectRatioControl controla si el filtro del representador de mezcla de vídeos 7 (VMR-7) conserva la relación de aspecto del vídeo de origen.
IVMRAspectRatioControl9 Controla si el filtro del representador de mezcla de vídeos 9 (VMR-9) conserva la relación de aspecto del vídeo de origen.
IVMRDeinterlaceControl Admite la desinterlacación acelerada por hardware mediante VMR-7.
IVMRDeinterlaceControl9 Admite la desinterlacación acelerada por hardware mediante VMR-9.
IVMRFilterConfig Configura VMR-7.
IVMRFilterConfig9 Configura VMR-9.
IVMRImageCompositor Expuesto por compositores VMR-7.
IVMRImageCompositor9 Expuesto por compositores VMR-9.
IVMRImagePresenter Expuesto por los moderadores de asignadores de VMR-7.
IVMRImagePresenter9 Expuesto por los asignadores de VMR-9.
IVMRImagePresenterConfig Establece las preferencias de representación en el moderador de imágenes que usa VMR-7.
IVMRImagePresenterConfig9 Establece las preferencias de representación en el moderador de imágenes que usa VMR-9.
IVMRImagePresenterExclModeConfig Establecer y recuperar las preferencias de representación en el modo exclusivo Allocator-Presenter para VMR-7
IVMRMixerBitmap Combina una imagen estática en la secuencia de vídeo cuando se usa VMR-7.
IVMRMixerBitmap9 Combina una imagen estática en la secuencia de vídeo cuando se usa VMR-9.
IVMRMixerControl Manipula las secuencias de vídeo entrantes en VMR-7.
IVMRMixerControl9 Manipula las secuencias de vídeo entrantes en VMR-9.
IVMRMonitorConfig Controla el uso del monitor de VMR-7.
IVMRMonitorConfig9 Controla el uso del monitor de VMR-9.
IVMRSurface Expuesto por ejemplos multimedia de VMR-7.
IVMRSurface9 Expuesto por ejemplos multimedia de VMR-9.
IVMRSurfaceAllocator Asigna las superficies de DirectDraw usadas por el asignador-moderador de VMR-7.
IVMRSurfaceAllocator9 Asigna las superficies de Direct3D usadas por el asignador-moderador de VMR-9.
IVMRSurfaceAllocatorEx9 Extiende la interfaz IVMRSurfaceAllocator9 .
IVMRSurfaceAllocatorNotify Permite que el asignador-moderador notifique a VMR-7.
IVMRSurfaceAllocatorNotify9 Permite que el asignador-moderador notifique a VMR-9.
IVMRVideoStreamControl Controla los pines de entrada en VMR-7.
IVMRVideoStreamControl9 Controla los pines de entrada en VMR-9.
IVMRWindowlessControl Controla cómo VMR-7 representa una secuencia de vídeo.
IVMRWindowlessControl9 Controla cómo VMR-9 representa una secuencia de vídeo.
IVPBaseConfig Interfaz base para la interfaz IVPConfig .
IVPBaseNotify Interfaz base para la interfaz IVPNotify .
IVPConfig Permite que un puerto de vídeo se comunique con el filtro Mezclador de superposición.
IVPManager Expuesto por el filtro Administrador de puertos de vídeo.
IVPNotify Habilita el mezclador de superposición para controlar las propiedades de un dispositivo de hardware que usa un puerto de vídeo.
IVPNotify2 Extiende la interfaz IVPNotify .
IXMLGraphBuilder Conserva un gráfico de filtros directShow con un formato de archivo XML. Nota: Obsoleto.

Interfaces en desuso