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. |