Partilhar via


Media Foundation Interfaces

Nesta secção

Tópico Descrição
IAdvancedMediaCapture
Permite a captura avançada de mídia.
IAdvancedMediaCaptureInitializationSettings
Fornece configurações de inicialização para captura de mídia avançada.
IAdvancedMediaCaptureSettings
Fornece configurações para captura de mídia avançada.
IDirect3DDeviceManager9
Permite que dois threads compartilhem o mesmo dispositivo Direct3D 9 e fornece acesso aos recursos DirectX Video Acceleration (DXVA) do dispositivo.
IDirectXVideoAccelerationService
Fornece serviços DirectX Video Acceleration (DXVA) a partir de um dispositivo Direct3D.
IDirectXVideoDecoder
Representa um dispositivo decodificador de vídeo DirectX Video Acceleration (DXVA).
IDirectXVideoDecoderService
Fornece acesso aos serviços de descodificador DirectX Video Acceleration (DXVA).
IDirectXVideoMemoryConfiguration
Define o tipo de memória de vídeo para superfícies de vídeo não compactadas.
IDirectXVideoProcessor
Representa um dispositivo de processador de vídeo DirectX Video Acceleration (DXVA).
IDirectXVideoProcessorService
Fornece acesso aos serviços de processamento de vídeo DirectX Video Acceleration (DXVA).
IEVRFilterConfig
Define o número de pinos de entrada no filtro DirectShow Enhanced Video Renderer (EVR).
IEVRFilterConfigEx
Configura o filtro DirectShow Enhanced Video Renderer (EVR).
IEVRTrustedVideoPlugin
Permite que um componente de plug-in para o renderizador de vídeo aprimorado (EVR) funcione com mídia protegida.
IEVRVideoStreamControl
Esta interface não é suportada.
IMF2DBuffer
Representa um buffer que contém uma superfície bidimensional, como um quadro de vídeo.
IMF2DBuffer2
Representa um buffer que contém uma superfície bidimensional, como um quadro de vídeo.
IMFActivate
Permite que o aplicativo adie a criação de um objeto.
IMFASFContentInfo
Fornece métodos para trabalhar com a seção de cabeçalho de arquivos em conformidade com a especificação ASF (Advanced Systems Format).
IMFASFIndexer
Fornece métodos para trabalhar com índices em arquivos ASF (Systems Format).
IMFASFMultiplexer
Fornece métodos para criar pacotes de dados ASF (Advanced Systems Format).
IMFASFMutualExclusion
Configura um objeto de exclusão mútua ASF (Advanced Systems Format), que gerencia informações sobre um grupo de fluxos em um perfil ASF que são mutuamente exclusivos.
IMFASFProfile
Gerencia um perfil ASF (Advanced Systems Format).
IMFASFplitter
Fornece métodos para ler dados de um arquivo ASF (Advanced Systems Format).
IMFASFStreamConfig
Define as configurações de um fluxo em um arquivo ASF.
IMFASFStreamPrioritization
Não implementado.
IMFASFStreamSelector
Seleciona fluxos em um arquivo ASF (Advanced Systems Format), com base nas informações de exclusão mútua no cabeçalho ASF.
IMFAsyncCallback
Interface de retorno de chamada para notificar o aplicativo quando um método assíncrono for concluído.
IMFAsyncCallbackLogging
Fornece informações de log sobre o objeto pai ao qual o retorno de chamada assíncrono está associado.
IMFAsyncResult
Fornece informações sobre o resultado de uma operação assíncrona.
IMFAttributos
Fornece uma maneira genérica de armazenar pares chave/valor em um objeto.
IMFAudioMediaType
IMFAudioMediaType não está mais disponível para uso a partir do Windows 7.
IMFAudioPolicy
Configura a sessão de áudio associada ao renderizador de streaming de áudio (SAR).
IMFAudioStreamVolume
Controla os níveis de volume de canais de áudio individuais.
IMFBufferListNotify
Permite que objeto IMFSourceBufferList notifique seus clientes sobre alterações de estado importantes.
IMFByteStream
Representa um fluxo de bytes de alguma fonte de dados, que pode ser um arquivo local, um arquivo de rede ou alguma outra fonte.
IMFByteStreamBuffering
Controla como um fluxo de bytes armazena dados em buffer de uma rede.
IMFByteStreamCacheControl
Controla como um fluxo de bytes de rede transfere dados para um cache local.
IMFByteStreamCacheControl2
Controla como um fluxo de bytes de rede transfere dados para um cache local.
IMFByteStreamHandler
Cria uma fonte de mídia a partir de um fluxo de bytes.
IMFByteStreamProxyClassFactory
Cria um proxy para um fluxo de bytes.
IMFByteStreamTimeSeek
Procura um fluxo de bytes por posição de tempo.
IMFCaptureEngine
Controla um ou mais dispositivos de captura.
IMFCaptureEngineClassFactory
Cria uma instância do mecanismo de captura.
IMFCaptureEngineOnEventCallback
Interface de retorno de chamada para receber eventos do mecanismo de captura.
IMFCaptureEngineOnSampleCallback
Interface de retorno de chamada para receber dados do mecanismo de captura.
IMFCaptureEngineOnSampleCallback2
Extensões para o IMFCaptureEngineOnSampleCallback interface de retorno de chamada que é usada para receber dados do mecanismo de captura.
IMFCapturePhotoSink
Controla o dissipador de fotos.
IMFCapturePreviewSink
Controla o coletor de visualização.
IMFCaptureRecordSink
Controla o coletor de gravação.
IMFCaptureSink
Controla um coletor de captura, que é um objeto que recebe um ou mais fluxos de um dispositivo de captura.
IMFCaptureSink2
Estende o interface de IMFCaptureSink para fornecer funcionalidade para definir dinamicamente o tipo de mídia de saída do coletor de registro ou coletor de visualização.
IMFCaptureSource
Controla o objeto de origem da captura. A fonte de captura gerencia os dispositivos de captura de áudio e vídeo.
IMFCdmSuspendNotify
Usado para permitir que o cliente notifique o Módulo de Descriptografia de Conteúdo (CDM) quando os recursos globais devem ser colocados em um estado consistente antes da suspensão.
IMFClock
Fornece informações de tempo de um relógio no Microsoft Media Foundation.
IMFClockConsumer
Implementado por um aplicativo, a fim de obter acesso ao IMFPresentationClock.
IMFClockStateSink
Recebe notificações de alteração de estado do relógio de apresentação.
IMFCollection
Representa uma coleção genérica de ponteiros IUnknown.
IMFContentDecryptorContext
Permite que um desencriptador gerencie chaves de hardware e descriptografe amostras de hardware.
IMFContentEnabler
Implementa uma etapa que deve ser executada para que o usuário acesse o conteúdo de mídia.
IMFContentProtectionDevice
Permite que um desencriptador comunique com o processador de segurança que implementa a desencriptação de hardware para um sistema de proteção.
IMFContentProtectionManager
Permite a reprodução de conteúdo protegido fornecendo ao aplicativo um ponteiro para um objeto ativador de conteúdo.
IMFDesiredSample
Permite que o apresentador do renderizador de vídeo aprimorado (EVR) solicite um quadro específico do mixer de vídeo.
IMFDLNASinkInit
Inicializa o coletor de mídia da Digital Living Network Alliance (DLNA).
IMFDRMNetHelper
Configura o Gerenciamento de Direitos Digitais (DRM) do Windows Media para Dispositivos de Rede em um coletor de rede.
IMFDXGIBuffer
Representa um buffer que contém uma superfície Microsoft DirectX Graphics Infrastructure (DXGI).
IMFDXGIDeviceManager
Permite que dois threads compartilhem o mesmo dispositivo Microsoft Direct3D 11.
IMFDXGIDeviceManagerSource
Fornece funcionalidade para obter o IMFDXGIDeviceManager do coletor de renderização de vídeo do Media Foundation.
IMFFieldOfUseMFTUnlock
Permite que um aplicativo use uma transformação do Media Foundation (MFT) que tenha restrições sobre seu uso.
IMFFinalizableMediaSink
Opcionalmente suportado por coletores de mídia para executar as tarefas necessárias antes do desligamento.
IMFGetService
Consulta um objeto para uma interface de serviço especificada.
IMFHttpDownloadRequest
Os aplicativos implementam essa interface para substituir a implementação padrão dos protocolos HTTP e HTTPS usados pelo Microsoft Media Foundation. Os aplicativos fornecem o interface de IMFHttpDownloadRequest para o Media Foundation por meio do método CreateRequest na interfaceIMFHttpDownloadSession do.
IMFHttpDownloadSession
Os aplicativos implementam essa interface para substituir a implementação padrão dos protocolos HTTP e HTTPS usados pelo Microsoft Media Foundation. Os aplicativos fornecem o interface de IMFHttpDownloadSession para o Media Foundation por meio do métodoCreateHttpDownloadSession na interfaceIMFHttpDownloadSessionProvider do. O Microsoft Media Foundation usa essa interface para executar um download "streaming" ou "progressivo" de um recurso identificado por uma URL HTTP ou HTTPS. Várias solicitações HTTP podem ser enviadas para baixar o recurso. A interface IMFHttpDownloadSession é usada para criar essas solicitações HTTP individuais.
IMFHttpDownloadSessionProvider
Os aplicativos implementam essa interface para fornecer uma implementação de download HTTP ou HTTPS personalizada. Use o interface IMFSourceResolver para registrar o provedor. Para obter mais informações, consulte Usando o resolvedor de origem. Uma vez registrado, o Microsoft Media Foundation invocará o método CreateHttpDownloadSession da implementação do provedor para abrir URLs HTTP ou HTTPS em vez de usar a implementação padrão.
IMFImageSharingEngine
Permite a partilha de imagens.
IMFImageSharingEngineClassFactory
Cria uma instância do IMFImageSharingEngine.
IMFInputTrustAuthority
Permite que outros componentes no caminho de mídia protegido (PMP) usem o sistema de proteção de entrada fornecido por uma autoridade de confiança de entrada (ITA).
IMFLocalMFTRegistration
Registra transformações do Media Foundation (MFTs) no processo do chamador.
IMFMediaBuffer
Representa um bloco de memória que contém dados de mídia.
IMFMediaEngine
Permite que um aplicativo reproduza arquivos de áudio ou vídeo.
IMFMediaEngineClassFactory
Cria uma instância do Media Engine.
IMFMediaEngineClassFactory2
Cria uma instância do IMFMediaKeys objeto.
IMFMediaEngineClassFactoryEx
Extensão para a interfaceIMFMediaEngineClassFactory.
IMFMediaEngineEME
Implementado pelo mecanismo de mídia para adicionar métodos de extensões de mídia criptografadas.
IMFMediaEngineEx
Estende o interface de IMFMediaEngine.
IMFMediaEngineExtension
Permite que um aplicativo carregue recursos de mídia no mecanismo de mídia.
IMFMediaEngineNeedKeyNotify
Representa um retorno de chamada para o mecanismo de mídia para notificar dados de solicitação de chave.
IMFMediaEngineNotify
Interface de retorno de chamada para a interfaceIMFMediaEngine.
IMFMediaEngineOPMInfo
Fornece métodos para obter informações sobre o Output Protection Manager (OPM).
IMFMediaEngineProtectedContent
Permite que o Media Engine reproduza conteúdo de vídeo protegido.
IMFMediaEngineSrcElements
Fornece ao Media Engine uma lista de recursos de mídia.
IMFMediaEngineSrcElementsEx
Estende o IMFMediaEngineSrcElements interface para fornecer recursos adicionais.
IMFMediaEngineSupportsSourceTransfer
Permite que a fonte de mídia seja transferida entre o mecanismo de mídia e o mecanismo de compartilhamento para Reproduzir em.
IMFMediaEngineWebSupport
Permite a reprodução de áudio da Web.
IMFMediaError
Fornece o status de erro atual para o mecanismo de mídia.
IMFMediaEvent
Representa um evento gerado por um objeto Media Foundation. Use esta interface para obter informações sobre o evento.
IMFMediaEventGenerator
Recupera eventos de qualquer objeto do Media Foundation que gera eventos.
IMFMediaEventQueue
Fornece uma fila de eventos para aplicativos que precisam implementar o interface de IMFMediaEventGenerator.
IMFMediaKeys
Representa uma chave de mídia usada para descriptografar dados de mídia usando um sistema de chaves DRM (Gerenciamento de Direitos Digitais).
IMFMediaKeySession
Representa uma sessão com o sistema de chaves DRM (Gerenciamento de Direitos Digitais).
IMFMediaKeySessionNotify
Fornece um mecanismo para notificar o aplicativo sobre informações sobre a sessão de chave de mídia.
IMFMediaSession
Fornece controles de reprodução para conteúdo protegido e desprotegido.
IMFMediaSharingEngine
Permite o compartilhamento de mídia.
IMFMediaSharingEngineClassFactory
Cria uma instância do IMFMediaSharingEngine.
IMFMediaSink
Implementado por objetos de coletor de mídia.
IMFMediaSinkPreroll
Permite que um coletor de mídia receba amostras antes que o relógio de apresentação seja iniciado.
IMFMediaSource
Implementado por objetos de origem de mídia.
IMFMediaSourceEx
Estende o interface de IMFMediaSource para fornecer recursos adicionais para uma fonte de mídia.
IMFMediaSourceExtension
Fornece funcionalidade para a extensão de fonte de mídia (MSE).
IMFMediaSourceExtensionNotify
Fornece funcionalidade para gerar eventos associados a IMFMediaSourceExtension.
IMFMediaSourcePresentationProvider
Fornece notificações para a fonte do sequenciador.
IMFMediaSourceTopologyProvider
Permite que um aplicativo obtenha uma topologia da origem do sequenciador.
IMFMediaStream
Representa um fluxo em uma fonte de mídia.
IMFMediaStreamSourceSampleRequest
Representa uma solicitação para um exemplo de um MediaStreamSource.
IMFMediaTimeRange
Representa uma lista de intervalos de tempo, onde cada intervalo é definido por uma hora de início e uma hora de término.
IMFMediaType
Representa uma descrição de um formato de mídia.
IMFMediaTypeHandler
Obtém e define tipos de mídia em um objeto, como uma fonte de mídia ou um coletor de mídia.
FMIMetadata
Gerencia metadados para um objeto.
IMFMetadataProvider
Obtém metadados de uma fonte de mídia ou outro objeto.
IMFMuxStreamAttributesManager
Fornece acesso ao IMFAttributes dos subfluxos de uma fonte de mídia multiplexada.
IMFMuxStreamSampleManager
Fornece a capacidade de recuperar objetos IMFSample para subfluxos individuais dentro da saída de uma fonte de mídia multiplexada.
IMFMuxStreamMediaTypeManager
Permite o gerenciamento de configurações de fluxo para uma fonte de mídia multiplexada. Uma configuração de fluxo define um conjunto de subfluxos que podem ser incluídos na saída multiplexada.
IMFNetCredential
Define e recupera informações de nome de usuário e senha para fins de autenticação.
IMFNetCredentialCache
Obtém credenciais do cache de credenciais.
IMFNetCredentialManager
Implementado por aplicativos para fornecer credenciais de usuário para uma fonte de rede.
IMFNetCrossOriginSupport
Implementado por clientes que desejam impor uma política de origem cruzada para downloads de mídia HTML5.
IMFNetProxyLocator
Determina o proxy a ser usado ao se conectar a um servidor.
IMFNetProxyLocatorFactory
Cria um objeto localizador de proxy, que determina o proxy a ser usado.
IMFNetResourceFilter
Notifica o aplicativo quando um fluxo de bytes solicita uma URL e permite que o aplicativo bloqueie o redirecionamento de URL.
IMFNetSchemeHandlerConfig
Configura um plug-in de esquema de rede.
IMFObjectReferenceStream
Marshals um ponteiro de interface de e para um fluxo.
Os objetos de fluxo que suportam IStream podem expor essa interface para fornecer marshaling personalizado para ponteiros de interface.
IMFOutputPolicy
Encapsula uma política de uso de uma autoridade de confiança de entrada (ITA).
IMFOutputSchema
Encapsula informações sobre um sistema de proteção de saída e seus dados de configuração correspondentes.
IMFOutputTrustAuthority
Encapsula a funcionalidade de um ou mais sistemas de proteção de saída suportados por uma saída confiável.
IMFPluginControl
Controla como as fontes de mídia e as transformações são enumeradas no Media Foundation.
IMFPluginControl2
Controla como as fontes de mídia e as transformações são enumeradas no Media Foundation.
IMFPMediaItem
Representa um item de mídia. (Preterido.)
IMFPMediaPlayer
Contém métodos para reproduzir arquivos de mídia. (Preterido.)
IMFPMediaPlayerCallback
Interface de retorno de chamada para a interfaceIMFPMediaPlayer.
IMFPMPClient
Permite que uma fonte de mídia receba um ponteiro para a interfaceIMFPMPHost.
IMFPMPClientApp
Fornece um mecanismo para uma fonte de mídia implementar a funcionalidade de proteção de conteúdo em aplicativos da Windows Store.
IMFPMPHost
Permite que uma fonte de mídia no processo do aplicativo crie objetos no processo de caminho de mídia protegido (PMP).
IMFPMPHostApp
Permite que uma fonte de mídia crie um objeto Tempo de Execução do Windows no processo PMP (Protected Media Path).
IMFPMPServer
Permite que duas instâncias do Media Session compartilhem o mesmo processo PMP (caminho de mídia protegido).
IMFPresentationClock
Representa um relógio de apresentação, que é usado para agendar quando as amostras são renderizadas e para sincronizar vários fluxos.
IMFPresentationDescriptor
Descreve os detalhes de uma apresentação. Um de apresentação é um conjunto de fluxos de mídia relacionados que compartilham um tempo de apresentação comum.
IMFPresentationTimeSource
Fornece os tempos de relógio para o relógio de apresentação.
IMFProtectedEnvironmentAccess
Fornece um método que permite que os sistemas de proteção de conteúdo executem um aperto de mão com o ambiente protegido. Isso é necessário porque o CreateFile e APIs de DeviceIoControl não estão disponíveis para aplicativos da Windows Store.
IMFQualityAdvise
Permite que o gerente de qualidade ajuste a qualidade de áudio ou vídeo de um componente no pipeline.
IMFQualityAdvise2
Permite que um objeto de pipeline ajuste sua própria qualidade de áudio ou vídeo, em resposta a mensagens de qualidade.
IMFQualityAdviseLimits
Consulta um objeto para o número de modos de qualidade ele suporta.
IMFQualityManager
Ajusta a qualidade de reprodução. Esta interface é exposta pelo gestor de qualidade.
IMFRateControl
Obtém ou define a taxa de reprodução.
IMFRateSupport
Consulta a gama de taxas de reprodução suportadas, incluindo a reprodução inversa.
IMFReadWriteClassFactory
Cria uma instância do gravador de coletor ou do leitor de código-fonte.
IMFRealTimeClient
Notifica um objeto de pipeline para se registrar no MMCSS (Multimedia Class Scheduler Service).
IMFRealTimeClientEx
Notifica um objeto de pipeline para se registrar no MMCSS (Multimedia Class Scheduler Service).
IMFRemoteAsyncCallback
Usado pela DLL proxy/stub do Media Foundation para organizar determinadas chamadas de método assíncronas através dos limites do processo.
Os aplicativos não usam ou implementam essa interface.
IMFRemoteDesktopPlugin
Modifica uma topologia para uso em um ambiente de Serviços de Terminal.
IMFRemoteProxy
Exposto por objetos que atuam como proxy para um objeto remoto.
IMFSAMIStyle
Define e recupera estilos SAMI (Synchronized Accessible Media Interchange) no Fonte de Mídia SAMI.
FMIample
Representa um exemplo de mídia, que é um objeto de contêiner para dados de mídia.
IMFSampleGrabberSinkCallback
Interface de retorno de chamada para obter dados de mídia do coletor de captura de amostra.
IMFSampleGrabberSinkCallback2
Estende o interface de IMFSampleGrabberSinkCallback.
IMFSampleOutputStream
Grava amostras de mídia em um fluxo de bytes.
IMFSampleProtection
Fornece criptografia para dados de mídia dentro do caminho de mídia protegido (PMP).
IMFSaveJob
Persiste dados de mídia de um fluxo de bytes de origem para um fluxo de bytes fornecido pelo aplicativo.
IMFSchemeHandler
Cria uma fonte de mídia ou um fluxo de bytes a partir de uma URL.
FMIecureChannel
Estabelece um canal seguro unidirecional entre dois objetos.
IMFSeekInfo
Para uma posição de busca específica, obtém os dois quadros-chave mais próximos.
FMIensorActivitiesReport
Fornece acesso a IMFSensorActivityReport objetos que descrevem a atividade atual de um sensor.
FMIensorActivitiesReportCallback
Interface implementada pelo cliente para receber retornos de chamada quando os relatórios de atividade do sensor estiverem disponíveis.
IMFSensorActivityMonitor
Fornece métodos para controlar um monitor de atividade do sensor.
IMFSensorActivityReport
Representa um relatório de atividade para um sensor.
IMFSensorDevice
Representa um dispositivo de sensor que pode pertencer a um grupo de sensores, que é representado pela interfaceIMFSensorGroup. O termo "dispositivo" neste contexto pode referir-se a um dispositivo físico, uma fonte de mídia personalizada ou um provedor de quadros.
do IMFSensorGroup
Representa um grupo de dispositivos de sensor a partir do qual um IMFMediaSource pode ser criado. O termo "dispositivo" neste contexto pode referir-se a um dispositivo físico, uma fonte de mídia personalizada ou um provedor de quadros. Um grupo de sensores pode, na verdade, conter vários dispositivos de sensores, ou pode conter apenas um único dispositivo, mas ainda se comporta como um grupo de sensores.
IMFSensorProcessActivity
Representa a atividade de um processo associado a um sensor.
IMFSensorProfileCollection
Contém uma coleção de objetos de perfil do sensor de fundação de mídia.
IMFSensorProfile
Descreve um perfil de sensor de fundação de mídia.
IMFSensorStream
IMFSensorTransformFactory
A interface implementada pelo sensor transforma para permitir que o pipeline de mídia consulte os requisitos da transformação do sensor e crie uma instância de tempo de execução da transformação do sensor.
FMIequencerSource
Implementado pelo Sequencer Source.
IMFSharingEngineClassFactory
Cria uma instância do mecanismo de compartilhamento de mídia.
FMIhutdown
Exposto por alguns objetos do Media Foundation que devem ser explicitamente desligados.
IMFSignedLibrary
Fornece um método que permite que os sistemas de proteção de conteúdo obtenham o endereço de procedimento de uma função na biblioteca assinada. Esse método fornece a mesma funcionalidade que GetProcAddress que não está disponível para aplicativos da Windows Store.
IMFSimpleAudioVolume
Controla o nível de volume mestre da sessão de áudio associado ao renderizador de áudio de streaming (SAR) e à fonte de captura de áudio.
IMFSinkWriter
Implementado pelo objeto do gravador de coletor da Media Foundation.
IMFSinkWriterCallback
Interface de retorno de chamada para o gravador de coletor do Media Foundation.
IMFSinkWriterCallback2
Estende o interface de IMFSinkWriterCallback.
IMFSinkWriterEncoderConfig
Fornece funcionalidade adicional no gravador de coletor para alterar dinamicamente o tipo de mídia e a configuração do codificador.
IMFSinkWriterEx
Estende o IMFSinkWriter interface.
IMFSourceBuffer
Representa um buffer que contém dados de mídia para um IMFMediaSourceExtension.
IMFSourceBufferList
Representa uma coleção de IMFSourceBuffer objetos.
IMFSourceBufferNotify
Fornece funcionalidade para gerar eventos associados a IMFSourceBuffer.
IMFSourceOpenMonitor
Interface de retorno de chamada para receber notificações de uma fonte de rede sobre o progresso de uma operação aberta assíncrona.
IMFSourceReader
Implementado pelo objeto leitor de origem do Media Foundation.
IMFSourceReaderCallback
Interface de retorno de chamada para o leitor de origem do Media Foundation.
IMFSourceReaderCallback2
Estende o interface de IMFSourceReaderCallback.
IMFSourceReaderEx
Estende o IMFSourceReader interface.
IMFSourceResolver
Cria uma fonte de mídia a partir de uma URL ou um fluxo de bytes.
IMFSpatialAudioObjectBuffer
Representa uma seção de dados de áudio com metadados posicionais e de renderização associados. Os objetos de áudio espacial são armazenados em instâncias de IMFSpatialAudioSample e permitem a passagem de informações de áudio espacial entre componentes do Media Foundation.
IMFSpatialAudioSample
Representa uma amostra multimídia com informações sonoras espaciais. Cada IMFSpatialAudioSample contém um ou mais IMFSpatialAudioObjectBuffer objetos.
IMFSSLCertificateManager
Implementado por um cliente e chamado pelo Media Foundation para obter o certificado SSL (Secure Sockets Layer) do cliente solicitado pelo servidor.
IMFStreamDescriptor
Obtém informações sobre um fluxo em uma fonte de mídia.
IMFStreamingSinkConfig
Passa informações de configuração para os coletores de mídia usados para transmitir o conteúdo.
IMFStreamSink
Representa um fluxo em um objeto de coletor de mídia.
IMFSystemId
Fornece um método que desativa os dados de identificação do sistema.
IMFTimecodeTranslate
Converte entre códigos de tempo SMPTE (Society of Motion Picture and Television Engineers) e unidades de tempo de 100 nanossegundos.
IMFTimedText
Um objeto de texto cronometrado representa um componente de texto cronometrado.
IMFTimedTextBinary
Representa o conteúdo de dados de um objeto de texto cronometrado.
IMFTimedTextCue
Representa o objeto timed-text-cue.
IMFTimedTextFormattedText
Representa um bloco de texto cronometrado formatado.
IMFTimedTextNotify
Interface que define retornos de chamada para notificações de texto cronometrado do Media Foundation.
IMFTimedTextRegion
Representa a região de exibição de um objeto de texto cronometrado.
IMFTimedTextStyle
Representa o estilo do texto cronometrado.
IMFTimedTextTrack
Representa uma faixa de texto cronometrado.
IMFTimedTextTrackList
Representa uma lista de faixas de texto cronometrado.
IMFTimer
Fornece um temporizador que invoca um retorno de chamada em um horário especificado.
IMFTopoLoader
Converte uma topologia parcial em uma topologia completa.
IMFTopology
Representa uma topologia. Uma topologia descreve uma coleção de fontes de mídia, coletores e transformações que estão conectados em uma determinada ordem.
IMFTopologyNode
Representa um nó em uma topologia.
IMFTopologyNodeAttributeEditor
Atualiza os atributos de um ou mais nós na topologia atual da Sessão de Mídia.
IMFTopologyServiceLookup
Permite que um misturador de vídeo personalizado ou apresentador de vídeo obtenha ponteiros de interface do Enhanced Video Renderer (EVR).
IMFTopologyServiceLookupClient
Inicializa um misturador de vídeo ou apresentador.
IMFTrackedSample
Rastreia a referência conta em uma amostra de mídia de vídeo.
IMFTranscodeProfile
Implementado pelo objeto de perfil de transcodificação.
IMFTranscodeSinkInfoProvider
Implementado pelo objeto de ativação do coletor de transcodificação.
IMFTransform
Implementado por todos os Media Foundation Transforms (MFTs).
IMFTrustedInput
Implementado por componentes que fornecem autoridades de confiança de entrada (ITAs). Essa interface é usada para obter o ITA para cada um dos fluxos do componente.
IMFTrustedOutput
Implementado por componentes que fornecem autoridades de confiança de saída (OTAs).
IMFVideoDeviceID
Retorna o identificador de dispositivo suportado por um componente de renderizador de vídeo.
IMFVideoDisplayControl
Controla como o Enhanced Video Renderer (EVR) exibe vídeo.
IMFVideoMediaType
Representa uma descrição de um formato de vídeo.
IMFVideoMixerBitmap
Alfa combina uma imagem bitmap estática com o vídeo exibido pelo Enhanced Video Renderer (EVR).
IMFVideoMixerControl
Controla como o Enhanced Video Renderer (EVR) mistura subfluxos de vídeo.
IMFVideoMixerControl2
Controla as preferências para desentrelaçamento de vídeo.
IMFVideoPositionMapper
Mapeia uma posição em um fluxo de vídeo de entrada para a posição correspondente em um fluxo de vídeo de saída.
IMFVideoPresenter
Representa um apresentador de vídeo. Um de apresentador de vídeo é um objeto que recebe quadros de vídeo, normalmente de um mixer de vídeo, e os apresenta de alguma forma, normalmente renderizando-os para a tela.
IMFVideoProcessor
Controla o processamento de vídeo no Enhanced Video Renderer (EVR).
IMFVideoProcessorControl
Configura o processador de vídeo MFT.
IMFVideoProcessorControl2
Configura o processador de vídeo MFT.
IMFVideoRenderer
Define um novo misturador ou apresentador para o Enhanced Video Renderer (EVR).
IMFVideoSampleAllocator
Aloca amostras de vídeo para um coletor de mídia de vídeo.
IMFVideoSampleAllocatorCallback
Permite que um aplicativo rastreie amostras de vídeo alocadas pelo renderizador de vídeo aprimorado (EVR).
IMFVideoSampleAllocatorEx
Aloca amostras de vídeo que contêm superfícies de textura Direct3D 11.
IMFVideoSampleAllocatorNotify
O retorno de chamada para o IMFVideoSampleAllocatorCallback interface.
IMFVideoSampleAllocatorNotifyEx
O retorno de chamada para o IMFVideoSampleAllocatorCallback interface.
IMFWorkQueueServices
Controla as filas de trabalho criadas pelo Media Session.
IMFWorkQueueServicesEx
Estende o IMFWorkQueueServices interface.
IPlayToControl
Permite que o objeto PlayToConnection se conecte a um elemento de mídia.
IPlayToControlWithCapabilities
Fornece funcionalidade para o IPlayToSource determinar os recursos do conteúdo.
IPlayToSourceClassFactory
Cria uma instância do objetoPlayToSource.
IWMCodecLeakyBucket
Configura os parâmetros "leaky bucket" em um codificador de vídeo.
IWMCodecOutputTimestamp
Obtém o carimbo de data/hora do próximo quadro de vídeo a ser decodificado.
IWMCodecPrivateData
Obtém os dados de codec privado que devem ser anexados ao tipo de mídia de saída. Esses dados de codec são necessários para decodificar corretamente o conteúdo do Windows Media Video.
IWMCodecProps
Fornece métodos que recuperam propriedades de codec específicas do formato.
IWMCodecStrings
Recupera nomes e cadeias de caracteres descritivas para codecs e formatos.
IWMColorConvProps
Define propriedades no DSP do conversor de cores.
IWMResamplerProps
Define propriedades no DSP do reamostrador de áudio.
IWMResizerProps
Define propriedades no DSP do redimensionador de vídeo.
IWMSampleExtensionSupport
Configura o suporte a codec para extensões de exemplo.
IWMVideoDecoderHurryup
Controla a velocidade do decodificador de vídeo.
IWMVideoDecoderReconBuffer
Nota: Esta interface está obsoleta e não deve ser usada.
Gerencia quadros de vídeo reconstruídos.
IWMVideoForceKeyFrame
Força o codificador a codificar o quadro atual como um quadro-chave.

 

de referência de programação da Media Foundation