Interfaces de Media Foundation

En esta sección

Tema Descripción
IAdvancedMediaCapture
Habilita la captura multimedia avanzada.
IAdvancedMediaCaptureInitializationSettings
Proporciona la configuración de inicialización para la captura multimedia avanzada.
IAdvancedMediaCaptureSettings
Proporciona la configuración para la captura multimedia avanzada.
IDirect3DDeviceManager9
Permite que dos subprocesos compartan el mismo dispositivo Direct3D 9 y proporcionan acceso a las características de Aceleración de vídeo DirectX (DXVA) del dispositivo.
IDirectXVideoAccelerationService
Proporciona servicios de Aceleración de vídeo DirectX (DXVA) desde un dispositivo Direct3D.
IDirectXVideoDecoder
Representa un dispositivo de descodificador de vídeo de DirectX Video Acceleration (DXVA).
IDirectXVideoDecoderService
Proporciona acceso a los servicios de descodificador directX Video Acceleration (DXVA).
IDirectXVideoMemoryConfiguration
Establece el tipo de memoria de vídeo para superficies de vídeo sin comprimir.
IDirectXVideoProcessor
Representa un dispositivo de procesador de vídeo de Aceleración de vídeo DirectX (DXVA).
IDirectXVideoProcessorService
Proporciona acceso a los servicios de procesamiento de vídeo de DirectX Video Acceleration (DXVA).
IEVRFilterConfig
Establece el número de patillas de entrada en el filtro DirectShow Enhanced Video Renderer (EVR).
IEVRFilterConfigEx
Configura el filtro DirectShow Enhanced Video Renderer (EVR).
IEVRTrustedVideoPlugin
Habilita un componente de complemento para que el representador de vídeo mejorado (EVR) funcione con medios protegidos.
IEVRVideoStreamControl
Esta interfaz no se admite.
IMF2DBuffer
Representa un búfer que contiene una superficie bidimensional, como un fotograma de vídeo.
IMF2DBuffer2
Representa un búfer que contiene una superficie bidimensional, como un fotograma de vídeo.
IMFActivate
Permite a la aplicación aplazar la creación de un objeto .
IMFASFContentInfo
Proporciona métodos para trabajar con la sección de encabezado de los archivos que cumplen con la especificación de Formato de sistemas avanzados (ASF).
IMFASFIndexer
Proporciona métodos para trabajar con índices en archivos de formato de sistemas (ASF).
IMFASFMultiplexer
Proporciona métodos para crear paquetes de datos de Formato de sistemas avanzados (ASF).
IMFASFMutualExclusion
Configura un objeto de exclusión mutua de Advanced Systems Format (ASF), que administra información sobre un grupo de secuencias en un perfil de ASF que son mutuamente excluyentes.
IMFASFProfile
Administra un perfil de Formato de sistemas avanzados (ASF).
IMFASFSplitter
Proporciona métodos para leer datos de un archivo de formato de sistemas avanzados (ASF).
IMFASFStreamConfig
Configura los valores de una secuencia en un archivo ASF.
IMFASFStreamPrioritization
Sin implementar.
IMFASFStreamSelector
Selecciona secuencias en un archivo de formato de sistemas avanzados (ASF), en función de la información de exclusión mutua en el encabezado ASF.
IMFAsyncCallback
Interfaz de devolución de llamada para notificar a la aplicación cuando se completa un método asincrónico.
IMFAsyncCallbackLogging
Proporciona información de registro sobre el objeto primario al que está asociada la devolución de llamada asincrónica.
IMFAsyncResult
Proporciona información sobre el resultado de una operación asincrónica.
IMFAttributes
Proporciona una manera genérica de almacenar pares clave-valor en un objeto.
IMFAudioMediaType
IMFAudioMediaType ya no está disponible para su uso a partir de Windows 7.
IMFAudioPolicy
Configura la sesión de audio asociada al representador de audio de streaming (SAR).
IMFAudioStreamVolume
Controla los niveles de volumen de canales de audio individuales.
IMFBufferListNotify
Permite al objeto IMFSourceBufferList notificar a sus clientes los cambios de estado importantes.
IMFByteStream
Representa una secuencia de bytes de algún origen de datos, que podría ser un archivo local, un archivo de red o algún otro origen.
IMFByteStreamBuffering
Controla cómo un flujo de bytes almacena en búfer los datos de una red.
IMFByteStreamCacheControl
Controla cómo un flujo de bytes de red transfiere datos a una caché local.
IMFByteStreamCacheControl2
Controla cómo un flujo de bytes de red transfiere datos a una caché local.
IMFByteStreamHandler
Crea un origen multimedia a partir de una secuencia de bytes.
IMFByteStreamProxyClassFactory
Crea un proxy en una secuencia de bytes.
IMFByteStreamTimeSeek
Busca un flujo de bytes por posición de tiempo.
IMFCaptureEngine
Controla uno o varios dispositivos de captura.
IMFCaptureEngineClassFactory
Crea una instancia del motor de captura.
IMFCaptureEngineOnEventCallback
Interfaz de devolución de llamada para recibir eventos del motor de captura.
IMFCaptureEngineOnSampleCallback
Interfaz de devolución de llamada para recibir datos del motor de captura.
IMFCaptureEngineOnSampleCallback2
Extensiones para la interfaz de devolución de llamada IMFCaptureEngineOnSampleCallback que se usa para recibir datos del motor de captura.
IMFCapturePhotoSink
Controla el receptor de fotos.
IMFCapturePreviewSink
Controla el receptor de vista previa.
IMFCaptureRecordSink
Controla el receptor de grabación.
IMFCaptureSink
Controla un receptor de captura, que es un objeto que recibe una o varias secuencias de un dispositivo de captura.
IMFCaptureSink2
Amplía la interfaz IMFCaptureSink para proporcionar funcionalidad para establecer dinámicamente el tipo de medio de salida del receptor de registros o el receptor de vista previa.
IMFCaptureSource
Controla el objeto de origen de captura. El origen de captura administra los dispositivos de captura de audio y vídeo.
IMFCdmSuspendNotify
Se usa para permitir que el cliente notifique al módulo de descifrado de contenido (CDM) cuando los recursos globales deben entrar en un estado coherente antes de suspenderse.
IMFClock
Proporciona información de tiempo de un reloj en Microsoft Media Foundation.
IMFClockConsumer
Implementado por una aplicación para obtener acceso al IMFPresentationClock.
IMFClockStateSink
Recibe notificaciones de cambio de estado del reloj de presentación.
IMFCollection
Representa una colección genérica de punteros IUnknown .
IMFContentDecryptorContext
Permite que un descifrador administre las claves de hardware y los ejemplos de hardware descifrado.
IMFContentEnabler
Implementa un paso que se debe realizar para que el usuario acceda al contenido multimedia.
IMFContentProtectionDevice
Permite que un descifrador se comunique con el procesador de seguridad que implementa el descifrado de hardware para un sistema de protección.
IMFContentProtectionManager
Permite la reproducción de contenido protegido proporcionando a la aplicación un puntero a un objeto de habilitador de contenido.
IMFDesiredSample
Permite que el moderador del representador de vídeo mejorado (EVR) solicite un fotograma específico del mezclador de vídeo.
IMFDLNASinkInit
Inicializa el receptor de medios de Digital Living Network Alliance (DLNA).
IMFDRMNetHelper
Configura Windows Media Digital Rights Management (DRM) para dispositivos de red en un receptor de red.
IMFDXGIBuffer
Representa un búfer que contiene una superficie de Microsoft DirectX Graphics Infrastructure (DXGI).
IMFDXGIDeviceManager
Permite que dos subprocesos compartan el mismo dispositivo Microsoft Direct3D 11.
IMFDXGIDeviceManagerSource
Proporciona funcionalidad para obtener IMFDXGIDeviceManager desde el receptor de representación de vídeo de Media Foundation.
IMFFieldOfUseMFTUnlock
Permite que una aplicación use una transformación de Media Foundation (MFT) que tenga restricciones en su uso.
IMFFinalizableMediaSink
Opcionalmente, los receptores multimedia admiten para realizar las tareas necesarias antes del apagado.
IMFGetService
Consulta un objeto para una interfaz de servicio especificada.
IMFHttpDownloadRequest
Las aplicaciones implementan esta interfaz para invalidar la implementación predeterminada de los protocolos HTTP y HTTPS usados por Microsoft Media Foundation. Las aplicaciones proporcionan la interfaz IMFHttpDownloadRequest a Media Foundation a través del método CreateRequest en la interfaz IMFHttpDownloadSession .
IMFHttpDownloadSession
Las aplicaciones implementan esta interfaz para invalidar la implementación predeterminada de los protocolos HTTP y HTTPS usados por Microsoft Media Foundation. Las aplicaciones proporcionan la interfaz IMFHttpDownloadSession a Media Foundation a través del método CreateHttpDownloadSession en la interfaz IMFHttpDownloadSessionProvider . Microsoft Media Foundation usa esta interfaz para realizar una descarga de "streaming" o "progresiva" de un recurso identificado por una dirección URL HTTP o HTTPS. Se pueden enviar varias solicitudes HTTP para descargar el recurso. La interfaz IMFHttpDownloadSession se usa para crear estas solicitudes HTTP individuales.
IMFHttpDownloadSessionProvider
Las aplicaciones implementan esta interfaz para proporcionar una implementación personalizada de descarga HTTP o HTTPS personalizada. Use la interfaz IMFSourceResolver para registrar el proveedor. Para obtener más información, vea Uso del solucionador de origen. Una vez registrado, Microsoft Media Foundation invocará el método CreateHttpDownloadSession de la implementación del proveedor para abrir direcciones URL HTTP o HTTPS en lugar de usar la implementación predeterminada.
IMFImageSharingEngine
Habilita el uso compartido de imágenes.
IMFImageSharingEngineClassFactory
Crea una instancia de IMFImageSharingEngine.
IMFInputTrustAuthority
Permite que otros componentes de la ruta de acceso de medios protegidas (PMP) usen el sistema de protección de entrada proporcionado por una autoridad de confianza de entrada (ITA).
IMFLocalMFTRegistration
Registra las transformaciones de Media Foundation (MFT) en el proceso del autor de la llamada.
IMFMediaBuffer
Representa un bloque de memoria que contiene datos multimedia.
IMFMediaEngine
Permite a una aplicación reproducir archivos de audio o vídeo.
IMFMediaEngineClassFactory
Crea una instancia del motor multimedia.
IMFMediaEngineClassFactory2
Crea una instancia del objeto IMFMediaKeys .
IMFMediaEngineClassFactoryEx
Extensión para la interfaz IMFMediaEngineClassFactory .
IMFMediaEngineEME
Implementado por el motor de medios para agregar métodos de extensiones multimedia cifradas.
IMFMediaEngineEx
Extiende la interfaz IMFMediaEngine .
IMFMediaEngineExtension
Permite a una aplicación cargar recursos multimedia en el motor de medios.
IMFMediaEngineNeedKeyNotify
Representa una devolución de llamada al motor multimedia para notificar los datos de solicitud de clave.
IMFMediaEngineNotify
Interfaz de devolución de llamada para la interfaz IMFMediaEngine .
IMFMediaEngineOPMInfo
Proporciona métodos para obtener información sobre Output Protection Manager (OPM).
IMFMediaEngineProtectedContent
Permite que el motor multimedia reproduzca contenido de vídeo protegido.
IMFMediaEngineSrcElements
Proporciona al motor de medios una lista de recursos multimedia.
IMFMediaEngineSrcElementsEx
Amplía la interfaz IMFMediaEngineSrcElements para proporcionar funcionalidades adicionales.
IMFMediaEngineSupportsSourceTransfer
Permite transferir el origen multimedia entre el motor multimedia y el motor de uso compartido para Reproducir a.
IMFMediaEngineWebSupport
Habilita la reproducción de audio web.
IMFMediaError
Proporciona el estado de error actual del motor multimedia.
IMFMediaEvent
Representa un evento generado por un objeto Media Foundation. Use esta interfaz para obtener información sobre el evento.
IMFMediaEventGenerator
Recupera eventos de cualquier objeto de Media Foundation que genere eventos.
IMFMediaEventQueue
Proporciona una cola de eventos para las aplicaciones que necesitan implementar la interfaz IMFMediaEventGenerator .
IMFMediaKeys
Representa una clave multimedia usada para descifrar los datos multimedia mediante un sistema de claves de Digital Rights Management (DRM).
IMFMediaKeySession
Representa una sesión con el sistema de claves de Digital Rights Management (DRM).
IMFMediaKeySessionNotify
Proporciona un mecanismo para notificar a la aplicación información sobre la sesión de clave multimedia.
IMFMediaSession
Proporciona controles de reproducción para contenido protegido y desprotegido.
IMFMediaSharingEngine
Habilita el uso compartido de medios.
IMFMediaSharingEngineClassFactory
Crea una instancia de IMFMediaSharingEngine.
IMFMediaSink
Implementado por objetos receptores multimedia.
IMFMediaSinkPreroll
Permite que un receptor multimedia reciba muestras antes de que se inicie el reloj de presentación.
IMFMediaSource
Implementado por objetos de origen multimedia.
IMFMediaSourceEx
Amplía la interfaz IMFMediaSource para proporcionar funcionalidades adicionales para un origen multimedia.
IMFMediaSourceExtension
Proporciona funcionalidad para la extensión de origen multimedia (MSE).
IMFMediaSourceExtensionNotify
Proporciona funcionalidad para generar eventos asociados a IMFMediaSourceExtension.
IMFMediaSourcePresentationProvider
Proporciona notificaciones al origen del secuenciador.
IMFMediaSourceTopologyProvider
Permite a una aplicación obtener una topología del origen del secuenciador.
IMFMediaStream
Representa una secuencia en un origen multimedia.
IMFMediaStreamSourceSampleRequest
Representa una solicitud de un ejemplo de un objeto MediaStreamSource.
IMFMediaTimeRange
Representa una lista de intervalos de tiempo, donde cada intervalo se define mediante una hora de inicio y finalización.
IMFMediaType
Representa una descripción de un formato multimedia.
IMFMediaTypeHandler
Obtiene y establece tipos de medios en un objeto, como un origen multimedia o un receptor de medios.
IMFMetadata
Administra los metadatos de un objeto .
IMFMetadataProvider
Obtiene metadatos de un origen multimedia u otro objeto.
IMFMuxStreamAttributesManager
Proporciona acceso a los IMFAttributes de las substreams de un origen multimedia multiplexado.
IMFMuxStreamSampleManager
Proporciona la capacidad de recuperar objetos IMFSample para substreams individuales dentro de la salida de un origen multimedia multiplexado.
IMFMuxStreamMediaTypeManager
Habilita la administración de configuraciones de flujo para un origen multimedia multiplexado. Una configuración de flujo define un conjunto de substreams que se pueden incluir en la salida multiplexada.
IMFNetCredential
Establece y recupera información de nombre de usuario y contraseña con fines de autenticación.
IMFNetCredentialCache
Obtiene las credenciales de la memoria caché de credenciales.
IMFNetCredentialManager
Implementada por las aplicaciones para proporcionar credenciales de usuario para un origen de red.
IMFNetCrossOriginSupport
Implementado por clientes que quieran aplicar una directiva entre orígenes para descargas de medios HTML5.
IMFNetProxyLocator
Determina el proxy que se va a usar al conectarse a un servidor.
IMFNetProxyLocatorFactory
Crea un objeto de localizador de proxy, que determina el proxy que se va a usar.
IMFNetResourceFilter
Notifica a la aplicación cuando una secuencia de bytes solicita una dirección URL y permite que la aplicación bloquee la redirección de direcciones URL.
IMFNetSchemeHandlerConfig
Configura un complemento de esquema de red.
IMFObjectReferenceStream
Serializa un puntero de interfaz hacia y desde una secuencia.
Los objetos de secuencia que admiten IStream pueden exponer esta interfaz para proporcionar referencias personalizadas para punteros de interfaz.
IMFOutputPolicy
Encapsula una directiva de uso de una entidad de confianza de entrada (ITA).
IMFOutputSchema
Encapsula información sobre un sistema de protección de salida y sus datos de configuración correspondientes.
IMFOutputTrustAuthority
Encapsula la funcionalidad de uno o varios sistemas de protección de salida que admite una salida de confianza.
IMFPluginControl
Controla cómo se enumeran los orígenes multimedia y las transformaciones en Media Foundation.
IMFPluginControl2
Controla cómo se enumeran los orígenes multimedia y las transformaciones en Media Foundation.
IMFPMediaItem
Representa un elemento multimedia. (En desuso).
IMFPMediaPlayer
Contiene métodos para reproducir archivos multimedia. (En desuso).
IMFPMediaPlayerCallback
Interfaz de devolución de llamada para la interfaz IMFPMediaPlayer .
IMFPMPClient
Permite que un origen multimedia reciba un puntero a la interfaz IMFPMPHost .
IMFPMPClientApp
Proporciona un mecanismo para que un origen multimedia implemente la funcionalidad de protección de contenido en aplicaciones de la Tienda Windows.
IMFPMPHost
Habilita un origen multimedia en el proceso de aplicación para crear objetos en el proceso de ruta de acceso de medios protegida (PMP).
IMFPMPHostApp
Permite que un origen multimedia cree un objeto Windows Runtime en el proceso de ruta de acceso multimedia protegida (PMP).
IMFPMPServer
Permite que dos instancias de la sesión multimedia compartan el mismo proceso de ruta de acceso multimedia protegida (PMP).
IMFPresentationClock
Representa un reloj de presentación, que se usa para programar cuándo se representan muestras y para sincronizar varias secuencias.
IMFPresentationDescriptor
Describe los detalles de una presentación. Una presentación es un conjunto de secuencias multimedia relacionadas que comparten un tiempo de presentación común.
IMFPresentationTimeSource
Proporciona los tiempos del reloj para el reloj de presentación.
IMFProtectedEnvironmentAccess
Proporciona un método que permite a los sistemas de protección de contenido realizar un protocolo de enlace con el entorno protegido. Esto es necesario porque las API CreateFile y DeviceIoControl no están disponibles para las aplicaciones de la Tienda Windows.
IMFQualityAdvise
Permite al administrador de calidad ajustar la calidad de audio o vídeo de un componente de la canalización.
IMFQualityAdvise2
Permite a un objeto de canalización ajustar su propia calidad de audio o vídeo, en respuesta a los mensajes de calidad.
IMFQualityAdviseLimits
Consulta un objeto para el número de modos de calidad que admite.
IMFQualityManager
Ajusta la calidad de reproducción. Esta interfaz está expuesta por el administrador de calidad.
IMFRateControl
Obtiene o establece la velocidad de reproducción.
IMFRateSupport
Consulta el intervalo de velocidades de reproducción que se admiten, incluida la reproducción inversa.
IMFReadWriteClassFactory
Crea una instancia del escritor receptor o del lector de origen.
IMFRealTimeClient
Notifica a un objeto de canalización que se registre a sí mismo con el Servicio de programador de clases multimedia (MMCSS).
IMFRealTimeClientEx
Notifica a un objeto de canalización que se registre a sí mismo con el Servicio de programador de clases multimedia (MMCSS).
IMFRemoteAsyncCallback
Usado por el archivo DLL proxy/stub de Media Foundation para serializar determinadas llamadas de método asincrónicas a través de los límites del proceso.
Las aplicaciones no usan ni implementan esta interfaz.
IMFRemoteDesktopPlugin
Modifica una topología para su uso en un entorno de Terminal Services.
IMFRemoteProxy
Expuesto por objetos que actúan como proxy para un objeto remoto.
IMFSAMIStyle
Establece y recupera estilos sincronizados de intercambio de medios accesibles (SAMI) en el origen multimedia sami.
IMFSample
Representa un ejemplo multimedia, que es un objeto contenedor para los datos multimedia.
IMFSampleGrabberSinkCallback
Interfaz de devolución de llamada para obtener datos multimedia del receptor de captura de muestra.
IMFSampleGrabberSinkCallback2
Extiende la interfaz IMFSampleGrabberSinkCallback .
IMFSampleOutputStream
Escribe ejemplos multimedia en una secuencia de bytes.
IMFSampleProtection
Proporciona cifrado para los datos multimedia dentro de la ruta de acceso de medios protegida (PMP).
IMFSaveJob
Conserva los datos multimedia de una secuencia de bytes de origen en una secuencia de bytes proporcionada por la aplicación.
IMFSchemeHandler
Crea un origen multimedia o una secuencia de bytes a partir de una dirección URL.
IMFSecureChannel
Establece un canal seguro unidireccional entre dos objetos.
IMFSeekInfo
Para una posición de búsqueda determinada, obtiene los dos fotogramas clave más cercanos.
IMFSensorActivitiesReport
Proporciona acceso a los objetos IMFSensorActivityReport que describen la actividad actual de un sensor.
IMFSensorActivitiesReportCallback
Interfaz implementada por el cliente para recibir devoluciones de llamada cuando los informes de actividad del sensor están disponibles.
IMFSensorActivityMonitor
Proporciona métodos para controlar un monitor de actividad del sensor.
IMFSensorActivityReport
Representa un informe de actividad para un sensor.
IMFSensorDevice
Representa un dispositivo sensor que puede pertenecer a un grupo de sensores, representado por la interfaz IMFSensorGroup . El término "dispositivo" en este contexto podría hacer referencia a un dispositivo físico, a un origen multimedia personalizado o a un proveedor de fotogramas.
IMFSensorGroup
Representa un grupo de dispositivos de sensor desde los que se puede crear un IMFMediaSource . El término "dispositivo" en este contexto podría hacer referencia a un dispositivo físico, a un origen multimedia personalizado o a un proveedor de fotogramas. Un grupo de sensores puede contener realmente varios dispositivos de sensor o solo podría contener un solo dispositivo, pero se comporta como un grupo de sensores.
IMFSensorProcessActivity
Representa la actividad de un proceso asociado a un sensor.
IMFSensorProfileCollection
Contiene una colección de objetos de perfil de sensor de base multimedia.
IMFSensorProfile
Describe un perfil de sensor de base multimedia.
IMFSensorStream
IMFSensorTransformFactory
La interfaz implementada por transformaciones de sensor para permitir que la canalización multimedia consulte los requisitos de la transformación del sensor y cree una instancia en tiempo de ejecución de la transformación del sensor.
IMFSequencerSource
Implementado por el origen del secuenciador.
IMFSharingEngineClassFactory
Crea una instancia del motor de uso compartido de medios.
IMFShutdown
Expuesto por algunos objetos de Media Foundation que deben cerrarse explícitamente.
IMFSignedLibrary
Proporciona un método que permite a los sistemas de protección de contenido obtener la dirección de procedimiento de una función en la biblioteca firmada. Este método proporciona la misma funcionalidad que GetProcAddress , que no está disponible para las aplicaciones de la Tienda Windows.
IMFSimpleAudioVolume
Controla el nivel de volumen maestro de la sesión de audio asociada al representador de audio de streaming (SAR) y al origen de captura de audio.
IMFSinkWriter
Implementado por el objeto de escritor receptor de Media Foundation.
IMFSinkWriterCallback
Interfaz de devolución de llamada para el escritor receptor de Media Foundation.
IMFSinkWriterCallback2
Extiende la interfaz IMFSinkWriterCallback .
IMFSinkWriterEncoderConfig
Proporciona funcionalidad adicional en el sistema de escritura del receptor para cambiar dinámicamente el tipo de medio y la configuración del codificador.
IMFSinkWriterEx
Extiende la interfaz IMFSinkWriter .
IMFSourceBuffer
Representa un búfer que contiene datos multimedia para imfMediaSourceExtension.
IMFSourceBufferList
Representa una colección de objetos IMFSourceBuffer .
IMFSourceBufferNotify
Proporciona funcionalidad para generar eventos asociados a IMFSourceBuffer.
IMFSourceOpenMonitor
Interfaz de devolución de llamada para recibir notificaciones de un origen de red en el progreso de una operación de apertura asincrónica.
IMFSourceReader
Implementado por el objeto de lector de origen de Media Foundation.
IMFSourceReaderCallback
Interfaz de devolución de llamada para el lector de origen de Media Foundation.
IMFSourceReaderCallback2
Extiende la interfaz IMFSourceReaderCallback .
IMFSourceReaderEx
Extiende la interfaz IMFSourceReader .
IMFSourceResolver
Crea un origen multimedia a partir de una dirección URL o una secuencia de bytes.
IMFSpatialAudioObjectBuffer
Representa una sección de datos de audio con metadatos posicionales y de representación asociados. Los objetos de audio espacial se almacenan en instancias imfSpatialAudioSample y permiten pasar información de audio espacial entre los componentes de Media Foundation.
IMFSpatialAudioSample
Representa una muestra multimedia con información de sonido espacial. Cada IMFSpatialAudioSample contiene uno o varios objetos IMFSpatialAudioObjectBuffer .
IMFSSLCertificateManager
Implementado por un cliente y llamado por Media Foundation para obtener el certificado capa de sockets seguros (SSL) de cliente solicitado por el servidor.
IMFStreamDescriptor
Obtiene información sobre una secuencia de un origen multimedia.
IMFStreamingSinkConfig
Pasa información de configuración a los receptores multimedia que se usan para transmitir el contenido.
IMFStreamSink
Representa una secuencia en un objeto receptor multimedia.
IMFSystemId
Proporciona un método que retira los datos del identificador del sistema.
IMFTimecodeTranslate
Convierte entre los códigos de tiempo society of Motion Picture y Television Engineers (SMPTE) y las unidades de tiempo de 100 nanosegundos.
IMFTimedText
Un objeto timed-text representa un componente del texto con tiempo.
IMFTimedTextBinary
Representa el contenido de datos de un objeto de texto con tiempo.
IMFTimedTextCue
Representa el objeto timed-text-cue.
IMFTimedTextFormattedText
Representa un bloque de texto con formato de tiempo.
IMFTimedTextNotify
Interfaz que define devoluciones de llamada para las notificaciones de texto con tiempo de Media Foundation.
IMFTimedTextRegion
Representa la región de presentación de un objeto de texto con tiempo.
IMFTimedTextStyle
Representa el estilo del texto con tiempo.
IMFTimedTextTrack
Representa una pista de texto con tiempo.
IMFTimedTextTrackList
Representa una lista de pistas de texto con tiempo.
IMFTimer
Proporciona un temporizador que invoca una devolución de llamada en un momento especificado.
IMFTopoLoader
Convierte una topología parcial en una topología completa.
IMFTopology
Representa una topología. Una topología describe una colección de orígenes multimedia, receptores y transformaciones que están conectados en un orden determinado.
IMFTopologyNode
Representa un nodo de una topología.
IMFTopologyNodeAttributeEditor
Novedades los atributos de uno o varios nodos en la topología actual de la sesión multimedia.
IMFTopologyServiceLookup
Permite que un mezclador de vídeo personalizado o moderador de vídeo obtenga punteros de interfaz del representador de vídeo mejorado (EVR).
IMFTopologyServiceLookupClient
Inicializa un mezclador de vídeo o moderador.
IMFTrackedSample
Realiza un seguimiento de los recuentos de referencias en un ejemplo multimedia de vídeo.
IMFTranscodeProfile
Implementado por el objeto de perfil transcodificado.
IMFTranscodeSinkInfoProvider
Implementado por el objeto de activación del receptor transcodificado.
IMFTransform
Implementado por todas las transformaciones de Media Foundation (MFT).
IMFTrustedInput
Implementado por componentes que proporcionan autoridades de confianza de entrada (ITA). Esta interfaz se usa para obtener el ITA para cada una de las secuencias del componente.
IMFTrustedOutput
Implementado por componentes que proporcionan entidades de confianza de salida (AA).
IMFVideoDeviceID
Devuelve el identificador de dispositivo admitido por un componente de representador de vídeo.
IMFVideoDisplayControl
Controla cómo muestra el video representador de vídeo mejorado (EVR).
IMFVideoMediaType
Representa una descripción de un formato de vídeo.
IMFVideoMixerBitmap
Alfa combina una imagen de mapa de bits estática con el vídeo mostrado por el representador de vídeo mejorado (EVR).
IMFVideoMixerControl
Controla cómo el representador de vídeo mejorado (EVR) combina substreams de vídeo.
IMFVideoMixerControl2
Controla las preferencias de desinterlacing de vídeo.
IMFVideoPositionMapper
Asigna una posición en una secuencia de vídeo de entrada a la posición correspondiente en una secuencia de vídeo de salida.
IMFVideoPresenter
Representa un moderador de vídeo. Un moderador de vídeo es un objeto que recibe fotogramas de vídeo, normalmente de un mezclador de vídeo, y los presenta de alguna manera, normalmente mediante su representación en la pantalla.
IMFVideoProcessor
Controla el procesamiento de vídeo en el representador de vídeo mejorado (EVR).
IMFVideoProcessorControl
Configura el procesador de vídeo MFT.
IMFVideoProcessorControl2
Configura el procesador de vídeo MFT.
IMFVideoRenderer
Establece un nuevo mezclador o moderador para el representador de vídeo mejorado (EVR).
IMFVideoSampleAllocator
Asigna muestras de vídeo para un receptor multimedia de vídeo.
IMFVideoSampleAllocatorCallback
Permite a una aplicación realizar un seguimiento de muestras de vídeo asignadas por el representador de vídeo mejorado (EVR).
IMFVideoSampleAllocatorEx
Asigna muestras de vídeo que contienen superficies de textura de Direct3D 11.
IMFVideoSampleAllocatorNotify
Devolución de llamada de la interfaz IMFVideoSampleAllocatorCallback .
IMFVideoSampleAllocatorNotifyEx
Devolución de llamada de la interfaz IMFVideoSampleAllocatorCallback .
IMFWorkQueueServices
Controla las colas de trabajo creadas por la sesión multimedia.
IMFWorkQueueServicesEx
Extiende la interfaz IMFWorkQueueServices .
IPlayToControl
Permite que el objeto PlayToConnection se conecte a un elemento multimedia.
IPlayToControlWithCapabilities
Proporciona funcionalidad para que IPlayToSource determine las funcionalidades del contenido.
IPlayToSourceClassFactory
Crea una instancia del objeto PlayToSource .
IWMCodecLeakyBucket
Configura los parámetros de "cubo filtrado" en un codificador de vídeo.
IWMCodecOutputTimestamp
Obtiene la marca de tiempo del siguiente fotograma de vídeo que se va a descodificar.
IWMCodecPrivateData
Obtiene los datos del códec privado que se deben anexar al tipo de medio de salida. Estos datos de códec son necesarios para descodificar correctamente el contenido de Windows Media Video.
IWMCodecProps
Proporciona métodos que recuperan propiedades de códec específicas del formato.
IWMCodecStrings
Recupera nombres y cadenas descriptivas para códecs y formatos.
IWMColorConvProps
Establece las propiedades del DSP del convertidor de colores.
IWMResamplerProps
Establece las propiedades en el DSP del remuestreo de audio.
IWMResizerProps
Establece las propiedades del DSP del cambiador de tamaño de vídeo.
IWMSampleExtensionSupport
Configura la compatibilidad con el códec para las extensiones de ejemplo.
IWMVideoDecoderHurryup
Controla la velocidad del descodificador de vídeo.
IWMVideoDecoderReconBuffer
Nota: Esta interfaz está obsoleta y no debe usarse.
Administra fotogramas de vídeo reconstruidos.
IWMVideoForceKeyFrame
Obliga al codificador a codificar el marco actual como fotograma clave.

 

Referencia de programación de Media Foundation