Leer en inglés

Compartir a través de


encabezado strmif.h

Varias tecnologías usan este encabezado. Para más información, consulte:

strmif.h contiene las siguientes interfaces de programación:

Interfaces

 
IAMAnalogVideoDecoder

La interfaz IAMAnalogVideoDecoder establece y recupera información sobre el proceso de conversión analógico a digital en un filtro de captura de vídeo. El filtro WDM Video Capture expone esta interfaz si el dispositivo es un dispositivo de captura de vídeo analógico.
IAMAnalogVideoEncoder

Nota Esta interfaz ha quedado en desuso. Nota Microsoft no proporciona una implementación de esta interfaz.
IAMAsyncReaderTimestampScaling

Habilita un filtro de origen en modo de extracción para admitir tamaños de archivo más grandes.
IAMAudioInputMixer

La interfaz IAMAudioInputMixer controla las propiedades de captura de audio, como el movimiento panorámico y la ruidosidad; y habilita o deshabilita entradas de audio específicas, como la línea en o el micrófono. El filtro captura de audio expone esta interfaz en cada pin de entrada, así como en el propio filtro. Las patillas de entrada del filtro de captura de audio representan conexiones de hardware físico; no están conectados a otros filtros directShow. El nombre del pin indica el tipo de entrada; por ejemplo, "Line In" o "Microphone". Use la interfaz IAMAudioInputMixer de la siguiente manera: Para controlar la configuración de una entrada determinada, use la interfaz en el pin. Para establecer las propiedades generales cuando se habilitan varias entradas, use la interfaz en el filtro. Para habilitar o deshabilitar una entrada, llame al método IAMAudioInputMixer::p ut_Enable. Es posible que se produzca un error en algunos métodos de esta interfaz, en función de las funcionalidades del hardware subyacente. Filtrar desarrolladores: _Implement esta interfaz en cada pin de entrada de un filtro de captura de audio. También puede implementar esta interfaz en el propio filtro de captura de audio para controlar la configuración general de audio después de mezclar.
IAMAudioRendererStats

La interfaz IAMAudioRendererStats recupera información estadística de rendimiento de un filtro de representador de audio. Esta interfaz está pensada para su uso durante el desarrollo, para registrar los datos de rendimiento del representador de audio.
IAMBufferNegotiation

La interfaz IAMBufferNegotiation solicita el número de búferes para que un filtro cree y tamaño de cada búfer.
IAMCameraControl

La interfaz IAMCameraControl controla la configuración de la cámara, como zoom, movimiento panorámico, ajuste de apertura o velocidad de obturación. Para obtener esta interfaz, consulte el filtro que controla la cámara.
IAMCertifiedOutputProtection

La interfaz IAMCertifiedOutputProtection envía mensajes del Protocolo de protección de salida certificada (COPP) al controlador de gráficos.
IAMClockAdjust

La interfaz IAMClockAdjust ajusta el reloj de referencia. El reloj de referencia del sistema expone esta interfaz.
IAMClockSlave

La interfaz IAMClockSlave controla la tolerancia de un representador de audio cuando coincide con las tasas con otro reloj. Si el representador de audio coincide con otras velocidades, permite que el audio se desfase hasta la cantidad de tolerancia especificada.
IAMCopyCaptureFileProgress

La interfaz IAMCopyCaptureFileProgress es una interfaz de devolución de llamada que usa el método ICaptureGraphBuilder2::CopyCaptureFile. Dado que el método CopyCaptureFile puede tardar mucho tiempo en completarse, una aplicación puede implementar esta interfaz para recibir notificaciones periódicas sobre el progreso de la operación de copia. Si la aplicación no necesita recibir esta información, no es necesario implementar la interfaz .
IAMCrossbar

La interfaz IAMCrossbar enruta las señales de un origen analógico o digital a un filtro de captura de vídeo. Esta interfaz se implementa mediante el filtro de barra cruzada de vídeo analógico.
IAMDecoderCaps

La interfaz IAMDecoderCaps devuelve información de funcionalidades de un filtro de descodificador MPEG.
IAMDeviceRemoval

La interfaz IAMDeviceRemoval proporciona una manera de que filter Graph Manager se registre para los eventos de eliminación de dispositivos para un dispositivo de captura.
IAMDevMemoryAllocator

Nota Esta interfaz ya no es compatible con el divisor AVI. Nota Esta interfaz se definió para admitir descodificadores de hardware antiguos que requerían que los archivos AVI se lean directamente en la memoria de hardware.
IAMDevMemoryControl

Nota Esta interfaz ya no es compatible con el divisor AVI. Nota Se definió para admitir ciertos descodificadores de hardware antiguos que requerían que los archivos AVI se lean directamente en la memoria de hardware.
IAMDroppedFrames

La interfaz IAMDroppedFrames recupera información de rendimiento de un filtro de captura de vídeo, incluido el número de fotogramas que se quitaron y cuántos se entregaron. Las aplicaciones pueden usar esta interfaz para determinar el rendimiento de captura en tiempo de ejecución.
IAMExtDevice

La interfaz IAMExtDevice controla un dispositivo externo, como una cámara DV o un recodificador de cinta de vídeo (VTR).
IAMExtTransport

La interfaz IAMExtTransport controla el transporte en una cinta de vídeo recporder (VTR) o videocámara.
IAMFilterGraphCallback

La interfaz IAMFilterGraphCallback proporciona un mecanismo de devolución de llamada durante la creación de grafos. Para usar esta interfaz, implemente la interfaz en la aplicación o el objeto cliente.
IAMFilterMiscFlags

La interfaz IAMFilterMiscFlags consulta si un filtro es un filtro de origen o un representador.
IAMGraphBuilderCallback

La interfaz IAMGraphBuilderCallback proporciona un mecanismo de devolución de llamada durante la creación de grafos. Para usar esta interfaz, implemente la interfaz en la aplicación o el objeto cliente.
IAMGraphStreams

La interfaz IAMGraphStreams controla un gráfico de filtro que representa un origen activo.
IAMLatency

La interfaz IAMLatency informa de la cantidad de latencia que introduce un filtro en el gráfico.
IAMOpenProgress

La interfaz IAMOpenProgress informa del progreso de una operación de apertura de archivos y permite a la aplicación cancelar la operación. Los filtros que abren archivos a través de una red pueden exponer esta interfaz.
IAMOverlayFX

La interfaz IAMOverlayFX controla cómo aparece la superposición de vídeo en la pantalla del usuario. El filtro Mezclador de superposición implementa esta interfaz.
IAMovieSetup

Nota Esta interfaz ha quedado en desuso. (IAMovieSetup)
IAMPhysicalPinInfo

Nota Esta interfaz ha quedado en desuso. (IAMPhysicalPinInfo)
IAMPluginControl

Controla las listas de filtros preferidas y bloqueadas.
IAMPushSource

La interfaz IAMPushSource sincroniza un gráfico de filtro que representa un origen activo.
IAMResourceControl

La interfaz IAMResourceControl se abre y contiene un recurso de dispositivo de audio antes de que el dispositivo sea realmente necesario, de modo que se pueda garantizar la reproducción o que la aplicación pueda aprender de antemano que un dispositivo no está disponible. Los siguientes filtros implementan este filtro interface:Audio Capture. Filtro DirectSound Renderer. Filtro del representador de audio (WaveOut).
IAMStreamConfig

La interfaz IAMStreamConfig establece el formato de salida en determinados filtros de captura y compresión, tanto para audio como para vídeo.
IAMStreamControl

La interfaz IAMStreamControl controla secuencias individuales en un filtro.
IAMStreamSelect

La interfaz IAMStreamSelect selecciona de las secuencias disponibles en un filtro de analizador.
IAMTimecodeDisplay

La interfaz IAMTimecodeDisplay controla un dispositivo de visualización de código de tiempo SMPTE/MIDI externo. DirectShow no proporciona actualmente ningún filtro que implemente esta interfaz.
IAMTimecodeGenerator

La interfaz IAMTimecodeGenerator controla cómo un generador de código de tiempo SMPTE/MIDI externo proporciona datos al gráfico de filtros. DirectShow no proporciona actualmente ningún filtro que implemente esta interfaz.
IAMTimecodeReader

La interfaz IAMTimecodeReader lee el código de tiempo SMPTE o MIDI de un dispositivo externo. Los controladores MSDV y MSTape admiten esta interfaz para leer el código de tiempo desde una videocámara DV o MPEG-2 externa.
IAMTuner

La interfaz IAMTuner controla un sintonizador de TV.
IAMTunerNotification

Nota Esta interfaz de devolución de llamada ha quedado en desuso, porque el filtro de tuner de TV no implementa el mecanismo de devolución de llamada. .
IAMTVAudio

La interfaz IAMTVAudio controla el audio de una fuente de televisión. El filtro audio de TV implementa esta interfaz. Las aplicaciones pueden usarla para controlar la configuración de audio de televisión, incluido el programa de audio secundario (SAP) y la selección estéreo o mono.
IAMTVAudioNotification

Nota Esta interfaz de devolución de llamada ha quedado en desuso, porque el filtro de audio de TV no implementa el mecanismo de devolución de llamada. .
IAMTVTuner

La interfaz IAMTVTuner controla un sintonizador de TV.
IAMVfwCaptureDialogs

La interfaz IAMVfwCaptureDialogs muestra un cuadro de diálogo proporcionado por un controlador de captura de Vídeo para Windows (VFW). El filtro de captura de VFW implementa esta interfaz.
IAMVfwCompressDialogs

La interfaz IAMVfwCompressDialogs muestra un cuadro de diálogo proporcionado por un códec Vídeo para Windows (VFW).
IAMVideoCompression

La interfaz IAMVideoCompression establece y recupera las propiedades de compresión de vídeo.
IAMVideoControl

La interfaz IAMVideoControl controla ciertas operaciones de captura de vídeo, como enumerar velocidades de fotogramas disponibles y orientación de imagen.
IAMVideoDecimationProperties

La interfaz IAMVideoDecimationProperties controla cómo el mezclador de superposición realiza la decimación de vídeoSi una ventana de vídeo es menor que el tamaño nativo del vídeo que se muestra, el representador de vídeo debe descifrar el vídeo entrante, es decir, reducir verticalmente el vídeo al tamaño más pequeño. La descimación se puede realizar en uno de los siguientes lugares. El hardware de superposición en el chip VGA. Escalador integrado en el puerto de vídeo (si la conexión es a través de un puerto de vídeo). Descodificador que proporciona vídeo al representador. Una aplicación puede llamar a métodos en esta interfaz para seleccionar una estrategia de decimación determinada, con el fin de optimizar el rendimiento. Sin embargo, la mayoría de las aplicaciones no tendrán ninguna ocasión de usar esta interfaz. A menos que la aplicación esté diseñada para admitir hardware determinado, no hay ninguna razón para modificar el comportamiento predeterminado del filtro Mezclador de superposición para la descimación.
IAMVideoProcAmp

La interfaz IAMVideoProcAmp ajusta las cualidades de una señal de vídeo entrante, como brillo, contraste, tono, saturación, gamma y nitidez. El filtro de captura de vídeo WDM expone esta interfaz si el hardware admite el ajuste de imagen.
IAsyncReader

La interfaz IAsyncReader realiza una solicitud de datos asincrónica en un filtro. Esta interfaz se expone mediante patillas de salida que realizan operaciones de lectura asincrónicas.
IBaseFilter

La interfaz IBaseFilter es la interfaz principal de los filtros directShow.
IBPCSatelliteTuner

Nota Esta interfaz no está implementada y está en desuso. La interfaz IBPCSatelliteTuner admite la optimización de televisión por satélite.
ICaptureGraphBuilder

Nota Esta interfaz ha quedado en desuso. (ICaptureGraphBuilder)
ICaptureGraphBuilder2

La interfaz ICaptureGraphBuilder2 compila gráficos de captura y otros gráficos de filtros personalizados.
ICodecAPI

La interfaz ICodecAPI (strmif.h) establece y recupera la configuración en un codificador o filtro de descodificador.
IConfigAviMux

La interfaz IConfigAviMux configura el filtro Mux avi.
IConfigInterleaving

La interfaz IConfigInterleaving controla cómo el filtro Mux avi intercala los ejemplos de audio y vídeo.
ICreateDevEnum

La interfaz ICreateDevEnum crea un enumerador para una categoría de filtros, como dispositivos de captura de vídeo o dispositivos de captura de audio.
IDDrawExclModeVideo

La interfaz IDDrawExclModeVideo permite la reproducción de vídeo en modo exclusivo de pantalla completa de DirectDraw.
IDDrawExclModeVideoCallback

La interfaz IDDrawExclModeVideoCallback es una interfaz de devolución de llamada para la interfaz IDDrawExclModeVideo. Esta interfaz de devolución de llamada permite a las aplicaciones obtener notificaciones sincrónicas sobre los cambios en la posición de superposición, el tamaño, la visibilidad, etc., para que la aplicación pueda ajustar su visibilidad, tamaño y posición de vídeo. Esto evita cualquier flash de tecla de color al principio, al final o durante la reproducción. La aplicación debe implementar la interfaz . Es importante que ninguno de los métodos bloquee o ralentice el procesamiento de vídeo, ya que esto provocará problemas con la reproducción. Use esta interfaz si está escribiendo un filtro que admita IDDrawExclModeVideo o necesita generar devoluciones de llamada para permitir que una aplicación dibuje las teclas de color en el momento adecuado.
IDecimateVideoImage

La interfaz IDecimateVideoImage especifica la descimación en un filtro de descodificador.
IDistributorNotify

La interfaz IDistributorNotify permite que se notifique a un distribuidor del complemento cuando cambie el grafo de filtro. Las aplicaciones nunca usan esta interfaz.
IDrawVideoImage

Nota Esta interfaz ha quedado en desuso. (IDrawVideoImage)
IDvdCmd

La interfaz IDvdCmd espera a que los comandos de DVD se inicien o finalicen. El navegador de DVD crea objetos de sincronización que exponen esta interfaz.
IDvdControl

Nota Esta interfaz ha quedado en desuso. (IDvdControl)
IDvdControl2

La interfaz IDvdControl2 navega y reproduce DVD-Video títulos.
IDvdGraphBuilder

La interfaz IDvdGraphBuilder crea un gráfico de filtros para DVD-Video reproducción.
IDvdInfo

Nota Esta interfaz ha quedado en desuso. (IDvdInfo)
IDvdInfo2

La interfaz IDvdInfo2 informa de los atributos de un disco DVD o del estado actual de reproducción y navegación de DVD.
IDvdState

La interfaz IDvdState almacena en caché el estado actual. El objeto que implementa esta interfaz se denomina marcador de DVD. Puede usarlo para guardar y restaurar el estado de DVD, que incluye la ubicación de reproducción, el nivel parental del usuario y la región de DVD.
IDVEnc

La interfaz IDVEnc establece y recupera propiedades en el filtro DV Video Encoder.
IDVRGB219

La interfaz 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).
IEncoderAPI

IEncoderAPI ya no está disponible para su uso. (IEncoderAPI)
IEnumFilters

La interfaz IEnumFilters enumera los filtros de un gráfico de filtros.
IEnumMediaTypes

La interfaz IEnumMediaTypes enumera los tipos multimedia preferidos de un pin.
IEnumPins

Enumera las patillas de un filtro. El método IBaseFilter::EnumPins devuelve esta interfaz.
IEnumRegFilters

Nota Esta interfaz ha quedado en desuso. (IEnumRegFilters)
IEnumStreamIdMap

La interfaz IEnumStreamIdMap se implementa en una colección COM estándar de mapas de id. de secuencia creados por el método IMPEG2StreamIdMap::MapStreamId de MPEG-2.
IFileSinkFilter

La interfaz IFileSinkFilter se implementa en filtros que escriben secuencias multimedia en un archivo.
IFileSinkFilter2

La interfaz IFileSinkFilter2 extiende la interfaz IFileSinkFilter.
IFileSourceFilter

Los filtros de origen exponen la interfaz IFileSourceFilter para establecer el nombre de archivo y el tipo de medio del archivo multimedia que se van a representar.
IFilterChain

La interfaz IFilterChain proporciona métodos para iniciar, detener o quitar cadenas de filtros en un gráfico de filtros.
IFilterGraph

La interfaz IFilterGraph proporciona métodos para crear un grafo de filtro.
IFilterGraph2

La interfaz IFilterGraph2 extiende las interfaces IFilterGraph e IGraphBuilder, que contienen métodos para crear gráficos de filtros. Filter Graph Manager implementa esta interfaz.
IFilterGraph3

La interfaz IFilterGraph3 extiende la interfaz IFilterGraph2, que contiene métodos para crear gráficos de filtros. Filter Graph Manager implementa esta interfaz.
IFilterMapper

Nota Esta interfaz ha quedado en desuso. (IFilterMapper)
IFilterMapper2

Registra y anula el registro de los filtros y busca filtros en el Registro.
IFilterMapper3

La interfaz IFilterMapper3 extiende la interfaz IFilterMapper2. El objeto Filter Mapper implementa esta interfaz. Nota Esta interfaz está en desuso. .
IGetCapabilitiesKey

La interfaz IGetCapabilitiesKey permite a una aplicación recuperar las funcionalidades de un códec de software o hardware del registro, sin crear una instancia del filtro de codificador.
IGraphBuilder

Esta interfaz proporciona métodos que permiten a una aplicación compilar un grafo de filtro.
IGraphConfig

Filter Graph Manager expone IGraphConfig para admitir la creación de grafos dinámicos.
IGraphConfigCallback

La interfaz IGraphConfigCallback contiene el método de devolución de llamada pasado a IGraphConfig::Reconfigure. El llamador (una aplicación o filtro) implementa esta interfaz. Para obtener más información, vea IGraphConfig.
IGraphVersion

La interfaz IGraphVersion se implementa en filter Graph Manager para proporcionar una manera de que los distribuidores y aplicaciones de complementos sepan cuándo ha cambiado el grafo.
IIPDVDec

La interfaz IIPDVDec proporciona métodos para establecer y recuperar propiedades en el filtro Descodificador de vídeo DV.
IMediaEventSink

Notifica al Administrador de gráficos de filtros de eventos que se producen en el gráfico de filtros.
IMediaFilter

La interfaz IMediaFilter controla el estado de streaming de un filtro. Todos los filtros DirectShow implementan esta interfaz.
IMediaPropertyBag

La interfaz IMediaPropertyBag se expone mediante el objeto Media Property Bag.
IMediaSample

La interfaz IMediaSample establece y recupera propiedades en ejemplos multimedia.
IMediaSample2

La interfaz IMediaSample2 establece y recupera propiedades en ejemplos multimedia. Esta interfaz hereda la interfaz IMediaSample.
IMediaSample2Config

La interfaz IMediaSample2Config devuelve un puntero a una superficie de Direct3D que representa un búfer de captura de VRAM.
IMediaSeeking

La interfaz IMediaSeeking contiene métodos para buscar una posición dentro de una secuencia y para establecer la velocidad de reproducción.
IMemAllocator

La interfaz IMemAllocator asigna ejemplos multimedia para mover datos entre patillas. Esta interfaz se usa mediante patillas que comparten asignadores, cuando el pin de entrada expone la interfaz IMemInputPin.
IMemAllocatorCallbackTemp

La interfaz IMemAllocatorCallbackTemp permite que un filtro reciba una notificación de devolución de llamada de un asignador cada vez que se devuelve un ejemplo a la lista gratuita del asignador. El uso de esta interfaz está en desuso.
IMemAllocatorNotifyCallbackTemp

Permite que un filtro reciba una notificación de devolución de llamada de un asignador cada vez que se devuelve un ejemplo a la lista gratuita del asignador.
IMemInputPin

La interfaz IMemInputPin entrega datos multimedia a un pin de entrada.
IMpeg2Demultiplexer

Esta interfaz se implementa en el filtro Demultiplexer MPEG-2 (Demux) y se usa tanto en el modo de secuencia de programa como en el modo de transmisión de transporte.
IMPEG2StreamIdMap

Esta interfaz se implementa en cada pin de salida del filtro Demultiplexer MPEG-2 (Demux) y solo se usa en modo de secuencia de programa.
IOverlay

La interfaz IOverlay proporciona información para que un filtro pueda escribir directamente en la memoria de vídeo mientras coloca el vídeo en la posición correcta de la ventana.
IOverlayNotify

La interfaz IOverlayNotify proporciona un filtro ascendente, como un descodificador, con notificaciones de cambios en la ventana de representación.
IOverlayNotify2

La interfaz IOverlayNotify2 deriva de la interfaz IOverlayNotify.
IPersistMediaPropertyBag

La interfaz IPersistMediaPropertyBag establece y recupera fragmentos INFO y DISP en flujos intercalados (AVI) de Audio-Video.
Ipin

Esta interfaz se expone mediante todas las patillas de entrada y salida. El administrador de gráficos de filtros usa esta interfaz para conectar patillas y realizar operaciones de vaciado.
IPinConnection

Esta interfaz proporciona métodos para volver 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

La interfaz IQualityControl proporciona compatibilidad con el control de calidad.
IReferenceClock

La interfaz IReferenceClock proporciona la hora de referencia del gráfico de filtros. Los filtros que pueden actuar como un reloj de referencia pueden exponer esta interfaz.
IReferenceClockTimerControl

La interfaz IReferenceClockTimerControl cambia el período de temporizador utilizado por un reloj de referencia. Esta interfaz se expone mediante el reloj de referencia del sistema DirectShow.
IRegisterServiceProvider

La interfaz IRegisterServiceProvider registra un objeto como servicio con filter Graph Manager. Para obtener más información, vea IRegisterServiceProvider::RegisterService.
IResourceConsumer

La interfaz IResourceConsumer proporciona un mecanismo de devolución de llamada para los objetos mediante la interfaz IResourceManager. Un objeto debe implementar IResourceConsumer si usa la interfaz IResourceManager para solicitar recursos desde el administrador de gráficos de filtros.
IResourceManager

La interfaz IResourceManager resuelve contenciones para los recursos del sistema. El administrador de gráficos de filtros expone esta interfaz.
ISeekingPassThru

La interfaz ISeekingPassThru crea un objeto auxiliar que implementa la búsqueda de filtros de entrada único.
IStreamBuilder

La interfaz IStreamBuilder permite que un pin de salida notifique al administrador de gráficos de filtros que el propio pin compilará la sección de bajada del grafo de filtro.
IVideoEncoder

Opcionalmente, los filtros de codificador de vídeo exponen la interfaz IVideoEncoder.
IVideoFrameStep

La interfaz IVideoFrameStep recorre una secuencia de vídeo.
IVMRAspectRatioControl

La interfaz 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.
IVMRDeinterlaceControl

La interfaz IVMRDeinterlaceControl proporciona compatibilidad con la desinterlacación acelerada por hardware avanzada mediante el filtro de representador de mezcla de vídeo 7 (VMR-7).
IVMRFilterConfig

La interfaz IVMRFilterConfig se usa para configurar el modo operativo y los mecanismos de representación de vídeo del filtro de representador de mezcla de vídeo 7 (VMR-7).
IVMRImageCompositor

La interfaz IVMRImageCompositor se implementa por el compositor predeterminado para el filtro de representador de mezcla de vídeo 7 (VMR-7).
IVMRImagePresenter

La interfaz IVMRImagePresenter se implementa de forma predeterminada Allocator-Presenter para el filtro de representador de mezcla de vídeo 7 (VMR-7).
IVMRImagePresenterConfig

La interfaz IVMRImagePresenterConfig proporciona métodos para establecer las preferencias de representación en el asignador-moderador usado por el filtro de representador de mezcla de vídeo 7 (VMR-7). Las aplicaciones no deben usar esta interfaz directamente.
IVMRImagePresenterExclModeConfig

La interfaz IVMRImagePresenterExclModeConfig hereda de IVMRImagePresenterConfig y proporciona métodos para establecer y recuperar las preferencias de representación en el moderador de modo exclusivo.
IVMRMixerBitmap

La interfaz IVMRMixerBitmap permite a una aplicación combinar una imagen estática de un mapa de bits o una superficie de DirectDraw en la secuencia de vídeo, cuando se usa el filtro de representador de mezcla de vídeo 7 (VMR-7).
IVMRMixerControl

La interfaz IVMRMixerControl permite a una aplicación manipular las secuencias de vídeo entrantes en el filtro de representador de mezcla de vídeo 7 (VMR-7).
IVMRMonitorConfig

La interfaz IVMRMonitorConfig se implementa mediante el filtro de representador de mezcla de vídeo 7 (VMR-7).
IVMRSurface

La interfaz IVMRSurface se implementa en los ejemplos multimedia utilizados por el filtro de representador de mezcla de vídeos 7 (VMR-7).
IVMRSurfaceAllocator

La interfaz IVMRSurfaceAllocator se implementa mediante el asignador-moderador predeterminado para el filtro de representador de mezcla de vídeo 7 (VMR-7).
IVMRSurfaceAllocatorNotify

La interfaz IVMRSurfaceAllocatorNotify se implementa mediante el filtro de representador de mezcla de vídeo 7 (VMR-7).
IVMRVideoStreamControl

La interfaz IVMRVideoStreamControl se implementa en cada pin de entrada del filtro de representador de mezcla de vídeo 7 (VMR-7).
IVMRWindowlessControl

La interfaz IVMRWindowlessControl controla cómo el filtro de representador de mezcla de vídeos 7 (VMR-7) representa una secuencia de vídeo dentro de una ventana de contenedor.
IVPManager

La interfaz IVPManager se implementa en video Port Manager (VPM).

Estructuras

 
ALLOCATOR_PROPERTIES

La estructura de ALLOCATOR_PROPERTIES describe las propiedades de recuento, tamaño, alineación y prefijo de un asignador.
AM_DVD_RENDERSTATUS

La estructura AM_DVD_RENDERSTATUS contiene códigos que indican el estado de DVD-Video reproducción. Estos códigos se usan en el método IDvdGraphBuilder::RenderDvdVideoVolume.
AM_MEDIA_TYPE

La estructura de AM_MEDIA_TYPE describe el formato de un ejemplo multimedia.
AM_SAMPLE2_PROPERTIES

La estructura AM_SAMPLE2_PROPERTIES describe las propiedades de un ejemplo multimedia. La interfaz IMediaSample2 usa esta estructura.
AM_STREAM_INFO

La estructura AM_STREAM_INFO contiene información de control de flujo.
AMCOPPCommand

La estructura AMCOPPCommand contiene un comando certified Output Protection Protocol (COPP).
AMCOPPSignature

La estructura AMCOPPSignature contiene la firma necesaria para el método IAMCertifiedOutputProtection::SessionSequenceStart.
AMCOPPStatusInput

La estructura AMCOPPStatusInput contiene una solicitud de estado protocolo de protección de salida certificada (COPP).
AMCOPPStatusOutput

La estructura AMCOPPStatusOutput contiene el resultado de una solicitud de estado protocolo de protección de salida certificada (COPP).
AUDIO_STREAM_CONFIG_CAPS

La estructura AUDIO_STREAM_CONFIG_CAPS describe un intervalo de formatos de audio. Los filtros de captura y compresión de audio usan esta estructura para describir los formatos que pueden producir.
CodecAPIEventData

La estructura CodecAPIEventData (strmif.h) contiene datos de eventos para el evento EC_CODECAPI_EVENT. Este evento se envía mediante códecs que admiten la interfaz ICodecAPI.
COLORKEY

La estructura COLORKEY comunica información de clave de color entre el representador y otro filtro.
DDCOLORKEY

Describe una clave de color como un intervalo de valores.
DVD_AudioAttributes

La estructura DVD_AudioAttributes se usa en IDvdInfo2::GetAudioAttributes para recibir los distintos atributos de audio del disco.
DVD_DECODER_CAPS

La estructura DVD_DECODER_CAPS indica las funciones de un descodificador de DVD.
DVD_HMSF_TIMECODE

La estructura DVD_HMSF_TIMECODE proporciona las horas, minutos, segundos y fotogramas en un código de tiempo de DVD.
DVD_KaraokeAttributes

La estructura DVD_KaraokeAttributes contiene información sobre una secuencia de audio de karaoke. El método IDvdInfo2::GetKaraokeAttributes rellena una estructura de DVD_KaraokeAttributes para una secuencia especificada.
DVD_MenuAttributes

La estructura DVD_MenuAttributes contiene información sobre un menú de DVD. El método IDvdInfo2::GetTitleAttributes rellena una estructura de DVD_MenuAttributes para una secuencia especificada.
DVD_MUA_Coeff

La estructura DVD_MUA_Coeff define los coeficientes de mezcla de un canal en una secuencia de audio multicanal. La estructura DVD_MultichannelAudioAttributes contiene una matriz de ocho estructuras de DVD_MUA_Coeff, una para cada canal de la secuencia.
DVD_MUA_MixingInfo

La estructura DVD_MUA_MixingInfo describe la información de mezcla de sonido envolvente para los canales de una secuencia de audio en un título especificado.
DVD_MultichannelAudioAttributes

La estructura DVD_MultichannelAudioAttributes describe los atributos multicanal de una secuencia de audio dentro de un título especificado.
DVD_PLAYBACK_LOCATION

La estructura DVD_PLAYBACK_LOCATION indica la ubicación de reproducción de DVD.
DVD_PLAYBACK_LOCATION2

La estructura de DVD_PLAYBACK_LOCATION2 indica la ubicación de reproducción de DVD.
DVD_SubpictureAttributes

La estructura DVD_SubpictureAttributes contiene información sobre la subpictura de DVD. El método IDvdInfo2::GetSubpictureAttributes rellena una estructura de DVD_SubpictureAttributes para una secuencia especificada.
DVD_TIMECODE

La estructura DVD_TIMECODE contiene código de tiempo de DVD en horas, minutos, segundos y fotogramas.
DVD_TitleAttributes

La estructura DVD_TitleAttributes contiene información sobre un título de DVD.
DVD_VideoAttributes

La estructura DVD_VideoAttributes describe los atributos de la secuencia de vídeo para el título o menú actual.
DVINFO

La estructura DVINFO describe el formato de una secuencia de vídeo digital (DV).
FILTER_INFO

La estructura FILTER_INFO contiene información sobre un filtro.
NORMALIZEDRECT

La estructura NORMALIZEDRECT se usa con el filtro VMR en operaciones de mezcla para especificar la ubicación de un rectángulo de vídeo en el espacio de composición.
PIN_INFO

La estructura PIN_INFO contiene información sobre un pin.
Quality

La estructura Calidad describe un mensaje de calidad indicando Inundación o Hambre en el representador y especificando el porcentaje de fotogramas que se van a quitar o agregar para optimizar el rendimiento del representador.
REGFILTER2

La estructura REGFILTER2 contiene información para registrar un filtro.
REGFILTERPINS

La estructura REGFILTERPINS contiene información de patillas para registrar un filtro.
REGFILTERPINS2

La estructura REGFILTERPINS2 contiene información para registrar un filtro a través de la interfaz IFilterMapper2.
REGPINMEDIUM

La estructura REGPINMEDIUM describe un medio de anclaje para el registro a través de la interfaz IFilterMapper2.
REGPINTYPES

La estructura REGPINTYPES contiene información de tipo multimedia para registrar un filtro.
STREAM_ID_MAP

La estructura STREAM_ID_MAP describe una secuencia elemental dentro de una secuencia de programa MPEG-2. Se usa con los métodos de interfaz IEnumStreamIdMap.
CÓDIGO

La estructura TIMECODE contiene información básica del recuento de fotogramas de código de tiempo. T
CÓDIGO

La estructura TIMECODE contiene información básica del recuento de fotogramas de código de tiempo. (TIMECODE)
TIMECODE_SAMPLE

La estructura TIMECODE_SAMPLE contiene información completa del código de tiempo.
VIDEO_STREAM_CONFIG_CAPS

La estructura de VIDEO_STREAM_CONFIG_CAPS describe una gama de formatos de vídeo. Los filtros de captura de vídeo y compresión de vídeo usan esta estructura para describir qué formatos pueden producir.
VMRALLOCATIONINFO

La estructura VMRALLOCATIONINFO se usa en el método IVMRSurfaceAllocator::AllocateSurface del filtro VMR-7.
VMRALPHABITMAP

La estructura VMRALPHABITMAP se usa en los métodos IVMRMixerBitmap del filtro VMR-7 cuando la aplicación proporciona un mapa de bits estático combinado alfa que se va a mostrar en el fotograma de vídeo compuesto.
VMRDeinterlaceCaps

La estructura VMRDeinterlaceCaps describe las funcionalidades de un modo de desinterlace.
VMRFrequency

La estructura VMRFrequency describe la frecuencia de una secuencia de vídeo. Las frecuencias se describen como relaciones. Por ejemplo, la velocidad de fotogramas NTSC de 29,97 fps se expresa como 30 000:1001.
VMRGUID

La estructura VMRGUID es miembro de la estructura VMRMONITORINFO y se usa para identificar un monitor en el sistema (solo VMR-7).
VMRMONITORINFO

La estructura VMRMONITORINFO se usa en el método IVMRMonitorConfig::GetAvailableMonitors para establecer y recuperar información sobre monitores en el sistema (solo VMR-7).
VMRPRESENTATIONINFO

La estructura VMRPRESENTATIONINFO se usa en el método IVMRImagePresenter::P resentImage (solo VMR-7).
VMRVideoDesc

Este tema se aplica a Windows XP Service Pack 1 o posterior. La estructura VMRVideoDesc describe una secuencia de vídeo que se va a desinterlacar.
VMRVIDEOSTREAMINFO

Este tema se aplica a Windows XP o posterior. La estructura VMRVIDEOSTREAMINFO se usa en la llamada del filtro VMR-7 a IVMRImageCompositor::CompositeImage en el compositor de imágenes.

Enumeraciones

 
_AM_AUDIO_RENDERER_STAT_PARAM

La enumeración _AM_AUDIO_RENDERER_STAT_PARAM especifica qué información de rendimiento se va a recuperar del representador de audio.
_AM_FILTER_MISC_FLAGS

La enumeración _AM_FILTER_MISC_FLAGS contiene marcas que indican si un filtro es un filtro de origen o un filtro de representador.
_AM_INTF_SEARCH_FLAGS

Especifica los tipos de objeto que se van a buscar al intentar buscar una interfaz en el gráfico de filtros.
_AM_OVERLAY_NOTIFY_FLAGS

La enumeración AM_OVERLAY_NOTIFY_FLAGS indica qué ha cambiado la superposición o está a punto de cambiar.
_AM_PIN_FLOW_CONTROL_BLOCK_FLAGS

Define marcas que especifican cómo bloquear el flujo de datos desde un pin de salida.
_AM_PUSHSOURCE_FLAGS

Indica el comportamiento de un filtro de origen activo.
_AMRESCTL_RESERVEFLAGS

Especifica si se va a incrementar o disminuir el número de recursos que se están reservando actualmente.
_DVENCODERFORMAT

Indica el formato de vídeo digital (DV).
_DVENCODERRESOLUTION

Indica la resolución de codificación de vídeo digital (DV).
_DVENCODERVIDEOFORMAT

Indica el estándar de vídeo (NTSC o PAL) para la codificación de vídeo digital (DV).
_DVRESOLUTION

Indica la resolución de descodificación de vídeo digital (DV).
_REM_FILTER_FLAGS

Especifica cómo quitar un filtro del gráfico de filtros.
AM_DVD_GRAPH_FLAGS

La enumeración AM_DVD_GRAPH_FLAGS especifica cómo compila el navegador de DVD un gráfico de reproducción de DVD. Estas marcas se usan con el método IDvdGraphBuilder::RenderDvdVideoVolume.
AM_DVD_STREAM_FLAGS

Describe un tipo de secuencia de DVD (vídeo, audio o subpicture).
AM_GRAPH_CONFIG_RECONNECT_FLAGS

Especifica cómo volver a conectar filtros cuando se vuelve a generar dinámicamente el gráfico de filtros.
AM_SEEKING_SEEKING_CAPABILITIES

Especifica las funcionalidades de búsqueda de una secuencia multimedia.
AM_STREAM_INFO_FLAGS

La enumeración AM_STREAM_INFO_FLAGS define marcas que indican el estado del control de flujo de un pin.
AMOVERLAYFX

Especifica los efectos en una superficie de superposición de hardware de DirectDraw.
AMTunerModeType

Especifica la frecuencia de un afinador de TV (cable o antena). (AMTunerModeType)
AnalogVideoStandard

La enumeración AnalogVideoStandard especifica el formato de una señal de televisión analógica.
CameraControlFlags

La enumeración CameraControlFlags define si una configuración de cámara se controla manual o automáticamente.
CameraControlProperty

La enumeración CameraControlProperty especifica un valor en una cámara.
CompressionCaps

Indica las funcionalidades de compresión de vídeo.
DECIMATION_USAGE

Describe la estrategia que usa el filtro Filtro mezclador de superposición para reducir verticalmente la imagen de vídeo a un tamaño menor.
DVD_AUDIO_APPMODE

Indica el modo de audio actual tal como se recupera en una llamada a IDvdInfo2::GetAudioAttributes.
DVD_AUDIO_FORMAT

Indica el formato de audio de un DVD.
DVD_AUDIO_LANG_EXT

Define marcas que indican si una secuencia de audio contiene extensiones de lenguaje de audio.
DVD_CMD_FLAGS

Define marcas que controlan cómo el filtro filtro navegador de DVD controla la sincronización de comandos.
DVD_DISC_SIDE

Indica los lados de un disco DVD.
DVD_DOMAIN

Define los dominios de DVD.
DVD_FRAMERATE

Indica si el DVD está creado para reproducirse en 25 o 30 fotogramas por segundo.
DVD_KARAOKE_ASSIGNMENT

Define la configuración del altavoz para una secuencia de audio.
DVD_KARAOKE_CONTENTS

Especifica marcas que, cuando se usan en una operación OR bit a bit, describen el contenido de cada canal de una secuencia de audio en un título de karaoke.
DVD_KARAOKE_DOWNMIX

Define las marcas utilizadas por el método IDvdControl2::SelectKaraokeAudioPresentationMode para controlar a qué altavoces, si los hay, cada canal auxiliar se reduce.
DVD_MENU_ID

Especifica el menú dvd de una llamada a IDvdControl2::ShowMenu.
DVD_NavCmdType

Define los tipos de comandos de navegación de DVD.
DVD_OPTION_FLAG

La enumeración DVD_OPTION_FLAG define marcas que controlan el comportamiento del filtro navegador de DVD. Para establecer cualquiera de estas marcas, llame a IDvdControl2::SetOption.
DVD_PARENTAL_LEVEL

Identifica marcas para los niveles parentales genéricos definidos en la especificación de DVD.
DVD_PREFERRED_DISPLAY_MODE

Indica la relación de aspecto y el método de conversión preferidos de la ventana del usuario.
DVD_RELATIVE_BUTTON

Identifica los cuatro botones direccionales usados para la navegación de menús dvd y otras operaciones.
DVD_SUBPICTURE_CODING

Indica qué tipo de contenido contiene la secuencia de subpictura.
DVD_SUBPICTURE_LANG_EXT

Define las posibles extensiones de lenguaje en una secuencia de subpictura especificada.
DVD_SUBPICTURE_TYPE

Define marcas usadas para determinar qué tipo de contenido contiene la secuencia de subpictura.
DVD_TextCharSet

Define con qué juego de caracteres se codifica una cadena especificada.
DVD_TextStringType

Define un subconjunto de los tipos de cadena de texto de DVD.
DVD_TIMECODE_FLAGS

Indica la velocidad de fotogramas a la que se ha creado un DVD para reproducir.
DVD_TITLE_APPMODE

Indica si un título de DVD es un título de karaoke. Esta enumeración es un miembro de la estructura DVD_TitleAttributes, que se rellena cuando una aplicación llama al método IDvdInfo2::GetTitleAttributes.
DVD_VIDEO_COMPRESSION

Define los posibles tipos de compresión de vídeo dvd.
FILTER_STATE

Especifica el estado de un filtro o el estado del gráfico de filtro.
InterleavingMode

Especifica cómo se escribirán fotogramas de vídeo y muestras de audio en el disco.
PhysicalConnectorType

Especifica el tipo físico de patilla (audio o vídeo).
PIN_DIRECTION

Indica la dirección de un pin.
QualityMessageType

Describe un tipo de mensaje de calidad.
tagAM_SAMPLE_PROPERTY_FLAGS

Especifica valores para los miembros dwSampleFlags y dwStreamId de la estructura AM_SAMPLE2_PROPERTIES. Estos valores describen las propiedades de los ejemplos multimedia.
TunerInputType

Especifica la frecuencia de un sintonizador de TV (cable o antena). (TunerInputType)
TVAudioMode

Especifica el modo de un control de audio de TV.
VALID_UOP_FLAG

Indica qué comandos de operación de usuario (UOP) están permitidos actualmente por el DVD.
VfwCaptureDialogs

Especifica un cuadro de diálogo que puede existir en un controlador de captura de Vídeo para Windows.
VfwCompressDialogs

Especifica un cuadro de diálogo que puede existir en un controlador de compresión de Vídeo para Windows (códec).
VideoControlFlags

Especifica el modo de operación de vídeo para un dispositivo de vídeo.
VIDEOENCODER_BITRATE_MODE

El tipo de enumeración VIDEOENCODER_BITRATE_MODE define los tres tipos de velocidades de bits admitidas por la interfaz IEncoderAPI.
VideoProcAmpFlags

La enumeración VideoProcAmpFlags indica si una propiedad de vídeo determinada se controla manual o automáticamente.
VideoProcAmpProperty

La enumeración VideoProcAmpProperty especifica las propiedades de vídeo en un dispositivo de captura de vídeo.
VMR_ASPECT_RATIO_MODE

El VMR_ASPECT_RATIO_MODE tipo de enumeración describe si el filtro del representador de mezcla de vídeos 7 conserva la relación de aspecto del vídeo de origen.
VMRDeinterlacePrefs

El tipo de enumeración VMRDeinterlacePrefs describe el método de desinterlacing que usa el filtro de representador de mezcla de vídeo 7 (VMR-7) si no se puede usar el método establecido por la aplicación.
VMRDeinterlaceTech

El tipo de enumeración VMRDeinterlaceTech describe el algoritmo utilizado para desinterlazar una secuencia de vídeo. Las banderas no son mutuamente excluyentes; los controladores pueden establecer una combinación de marcas.
VMRMixerPrefs

La enumeración VMRMixerPrefs contiene marcas que especifican la información de espacio de color, filtrado y decifrado que se usará cuando se cree la imagen de vídeo en la superficie de DirectDraw.
VMRMode

El tipo de enumeración VMRMode se usa en llamadas a los métodos IVMRFilterConfig::GetRenderingMode e IVMRFilterConfig::SetRenderingMode para recuperar o especificar el modo de representación del filtro de representador de mezcla de vídeo 7 (VMR-7).
VMRPresentationFlags

El tipo de enumeración VMRPresentationFlags es un miembro de la estructura VMRPRESENTATIONINFO .
VMRRenderPrefs

El tipo de enumeración VMRRenderPrefs se usa con los métodos IVMRFilterConfig::GetRenderingPrefs y IVMRFilterConfig::SetRenderingPrefs para obtener y establecer preferencias básicas de representación.
VMRSurfaceAllocationFlags

La enumeración VMRSurfaceAllocationFlags se usa con el método IVMRSurfaceAllocator::AllocateSurface para especificar parámetros de creación de superficies.