Media Foundation Interfaces
Nesta seção
Tópico | Descrição |
---|---|
IAdvancedMediaCapture |
Habilita a captura de mídia avançada. |
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 de Aceleração de Vídeo DirectX (DXVA) do dispositivo. |
IDirectXVideoAccelerationService |
Fornece serviços de Aceleração de Vídeo DirectX (DXVA) de um dispositivo Direct3D. |
IDirectXVideoDecoder |
Representa um dispositivo de decodificador de vídeo DXVA (Aceleração de Vídeo DirectX). |
IDirectXVideoDecoderService |
Fornece acesso aos serviços de decodificador de Aceleração de Vídeo (DXVA) do DirectX. |
IDirectXVideoMemoryConfiguration |
Define o tipo de memória de vídeo para superfícies de vídeo descompactadas. |
IDirectXVideoProcessor |
Representa um dispositivo processador de vídeo DXVA (Aceleração de Vídeo) DirectX. |
IDirectXVideoProcessorService |
Fornece acesso aos serviços de processamento de vídeo de Aceleração de Vídeo (DXVA) do DirectX. |
IEVRFilterConfig |
Define o número de pinos de entrada no filtro EVR ( Renderizador de Vídeo Avançado ) do DirectShow. |
IEVRFilterConfigEx |
Configura o filtro EVR ( Renderizador de Vídeo Avançado ) do DirectShow. |
IEVRTrustedVideoPlugin |
Permite que um componente de plug-in para o EVR (renderizador de vídeo avançado) funcione com mídia protegida. |
IEVRVideoStreamControl |
Não há suporte para essa interface. |
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 mutuamente exclusivo. |
IMFASFProfile |
Gerencia um perfil ASF (Advanced Systems Format). |
IMFASFSplitter |
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. |
IMFAttributes |
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 SAR (renderizador de áudio de streaming). |
IMFAudioStreamVolume |
Controla os níveis de volume de canais de áudio individuais. |
IMFBufferListNotify |
Permite que o 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 de uma rede em buffer. |
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 de um fluxo de bytes. |
IMFByteStreamProxyClassFactory |
Cria um proxy para um fluxo de bytes. |
IMFByteStreamTimeSeek |
Busca 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 a interface de retorno de chamada IMFCaptureEngineOnSampleCallback que é usada para receber dados do mecanismo de captura. |
IMFCapturePhotoSink |
Controla o coletor 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 a interface 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 de captura. A fonte de captura gerencia os dispositivos de captura de áudio e vídeo. |
IMFCdmSuspendNotify |
Usado para permitir que o cliente notifique o CDM (Content Decryption Module) 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 para 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 descriptografador gerencie chaves de hardware e descriptografe exemplos de hardware. |
IMFContentEnabler |
Implementa uma etapa que deve ser executada para que o usuário acesse o conteúdo da mídia. |
IMFContentProtectionDevice |
Permite que um descriptografia se comunique com o processador de segurança que implementa a descriptografia de hardware para um sistema de proteção. |
IMFContentProtectionManager |
Habilita a reprodução de conteúdo protegido fornecendo ao aplicativo um ponteiro para um objeto habilitador de conteúdo. |
IMFDesiredSample |
Permite que o apresentador do EVR (renderizador de vídeo avançado) solicite um quadro específico do mixer de vídeo. |
IMFDLNASinkInit |
Inicializa o coletor de mídia DLNA (Digital Living Network Alliance). |
IMFDRMNetHelper |
Configura o DRM (Gerenciamento de Direitos Digitais) do Windows Media para Dispositivos de Rede em um coletor de rede. |
IMFDXGIBuffer |
Representa um buffer que contém uma superfície DXGI (Infraestrutura Gráfica) do Microsoft DirectX. |
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 da Media Foundation. |
IMFFieldOfUseMFTUnlock |
Permite que um aplicativo use uma MFT (transformação do Media Foundation) que tenha restrições sobre seu uso. |
IMFFinalizableMediaSink |
Opcionalmente compatível com coletores de mídia para executar 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 a interface IMFHttpDownloadRequest para o Media Foundation por meio do método CreateRequest na interface IMFHttpDownloadSession . |
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 a interface IMFHttpDownloadSession para o Media Foundation por meio do método CreateHttpDownloadSession na interface IMFHttpDownloadSessionProvider . 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 personalizada de download HTTP ou HTTPS. Use a interface IMFSourceResolver para registrar o provedor. Para obter mais informações, consulte Usando o resolvedor de origem. Depois de 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 |
Habilita o compartilhamento de imagens. |
IMFImageSharingEngineClassFactory |
Cria uma instância do IMFImageSharingEngine. |
IMFInputTrustAuthority |
Permite que outros componentes no PMP (caminho de mídia protegido) usem o sistema de proteção de entrada fornecido por uma ITA (autoridades de confiança de entrada). |
IMFLocalMFTRegistration |
Registra MFTs (transformações do Media Foundation) 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 Mecanismo de Mídia. |
IMFMediaEngineClassFactory2 |
Cria uma instância do objeto IMFMediaKeys . |
IMFMediaEngineClassFactoryEx |
Extensão para a interface IMFMediaEngineClassFactory . |
IMFMediaEngineEME |
Implementado pelo mecanismo de mídia para adicionar métodos de extensões de mídia criptografados. |
IMFMediaEngineEx |
Estende a interface 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 os dados de solicitação de chave. |
IMFMediaEngineNotify |
Interface de retorno de chamada para a interface IMFMediaEngine . |
IMFMediaEngineOPMInfo |
Fornece métodos para obter informações sobre o OPM ( Gerenciador de Proteção de Saída ). |
IMFMediaEngineProtectedContent |
Permite que o Mecanismo de Mídia reproduza o conteúdo de vídeo protegido. |
IMFMediaEngineSrcElements |
Fornece ao Mecanismo de Mídia uma lista de recursos de mídia. |
IMFMediaEngineSrcElementsEx |
Estende a interface IMFMediaEngineSrcElements 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 do Play To. |
IMFMediaEngineWebSupport |
Habilita a reprodução de áudio da Web. |
IMFMediaError |
Fornece o erro atual status para o Mecanismo de Mídia. |
IMFMediaEvent |
Representa um evento gerado por um objeto do Media Foundation. Use essa interface para obter informações sobre o evento. |
IMFMediaEventGenerator |
Recupera eventos de qualquer objeto do Media Foundation que gere eventos. |
IMFMediaEventQueue |
Fornece uma fila de eventos para aplicativos que precisam implementar a interface 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 |
Habilita 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 do relógio de apresentação ser iniciado. |
IMFMediaSource |
Implementado por objetos de origem de mídia. |
IMFMediaSourceEx |
Estende a interface IMFMediaSource para fornecer recursos adicionais para uma fonte de mídia. |
IMFMediaSourceExtension |
Fornece funcionalidade para a MSE (Extensão de Origem de Mídia). |
IMFMediaSourceExtensionNotify |
Fornece funcionalidade para gerar eventos associados ao IMFMediaSourceExtension. |
IMFMediaSourcePresentationProvider |
Fornece notificações para a origem 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, em que cada intervalo é definido por uma hora de início e 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. |
IMFMetadata |
Gerencia metadados de um objeto . |
IMFMetadataProvider |
Obtém metadados de uma fonte de mídia ou de outro objeto. |
IMFMuxStreamAttributesManager |
Fornece acesso aos IMFAttributes dos substreams de uma fonte de mídia multiplexada. |
IMFMuxStreamSampleManager |
Fornece a capacidade de recuperar objetos IMFSample para substreams individuais na saída de uma fonte de mídia multiplexada. |
IMFMuxStreamMediaTypeManager |
Habilita o gerenciamento de configurações de fluxo para uma fonte de mídia multiplexada. Uma configuração de fluxo define um conjunto de substreams 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 de 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 |
Faz marshaling de um ponteiro de interface de e para um fluxo. Objetos stream que dão suporte a IStream podem expor essa interface para fornecer marshaling personalizado para ponteiros de interface. |
IMFOutputPolicy |
Encapsula uma política de uso de uma ITA (autoridade de confiança de entrada). |
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 compatíveis com uma saída confiável. |
IMFPluginControl |
Controla como as fontes e transformações de mídia são enumeradas no Media Foundation. |
IMFPluginControl2 |
Controla como as fontes e transformações de mídia 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 interface IMFPMediaPlayer . |
IMFPMPClient |
Permite que uma fonte de mídia receba um ponteiro para a interface IMFPMPHost . |
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 de aplicativo crie objetos no processo de PMP (caminho de mídia protegido). |
IMFPMPHostApp |
Permite que uma fonte de mídia crie um objeto Windows Runtime no processo de PMP (Caminho de Mídia Protegido). |
IMFPMPServer |
Permite que duas instâncias da Sessão de Mídia compartilhem o mesmo processo de PMP (caminho de mídia protegido). |
IMFPresentationClock |
Representa um relógio de apresentação, que é usado para agendar quando os exemplos são renderizados e para sincronizar vários fluxos. |
IMFPresentationDescriptor |
Descreve os detalhes de uma apresentação. Uma apresentação é um conjunto de fluxos de mídia relacionados que compartilham um tempo de apresentação comum. |
IMFPresentationTimeSource |
Fornece os horários do 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 handshake com o ambiente protegido. Isso é necessário porque as APIs CreateFile e DeviceIoControl não estão disponíveis para aplicativos da Windows Store. |
IMFQualityAdvise |
Permite que o gerenciador 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 quanto ao número de modos de qualidade aos quais ele dá suporte. |
IMFQualityManager |
Ajusta a qualidade da reprodução. Essa interface é exposta pelo gerenciador de qualidade. |
IMFRateControl |
Obtém ou define a taxa de reprodução. |
IMFRateSupport |
Consulta o intervalo de taxas de reprodução com suporte, incluindo a reprodução inversa. |
IMFReadWriteClassFactory |
Cria uma instância do gravador do coletor ou do leitor de origem. |
IMFRealTimeClient |
Notifica um objeto de pipeline para se registrar com o MMCSS (Serviço de Agendador de Classe Multimídia). |
IMFRealTimeClientEx |
Notifica um objeto de pipeline para se registrar com o MMCSS (Serviço de Agendador de Classe Multimídia). |
IMFRemoteAsyncCallback |
Usado pela DLL de proxy/stub do Media Foundation para realizar marshaling de determinadas chamadas de método assíncronas entre os limites do processo. Os aplicativos não usam nem implementam essa interface. |
IMFRemoteDesktopPlugin |
Modifica uma topologia para uso em um ambiente de Serviços de Terminal. |
IMFRemoteProxy |
Exposto por objetos que atuam como um proxy para um objeto remoto. |
IMFSAMIStyle |
Define e recupera estilos SAMI (Synchronized Accessible Media Interchange) na Fonte de Mídia SAMI. |
IMFSample |
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 exemplo. |
IMFSampleGrabberSinkCallback2 |
Estende a interface IMFSampleGrabberSinkCallback . |
IMFSampleOutputStream |
Grava exemplos de mídia em um fluxo de bytes. |
IMFSampleProtection |
Fornece criptografia para dados de mídia dentro do PMP (caminho de mídia protegido). |
IMFSaveJob |
Persiste os 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 de uma URL. |
IMFSecureChannel |
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. |
IMFSensorActivitiesReport |
Fornece acesso a objetos IMFSensorActivityReport que descrevem a atividade atual de um sensor. |
IMFSensorActivitiesReportCallback |
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 atividades para um sensor. |
IMFSensorDevice |
Representa um dispositivo de sensor que pode pertencer a um grupo de sensores, que é representado pela interface IMFSensorGroup . O termo "dispositivo" nesse contexto pode se referir a um dispositivo físico, uma fonte de mídia personalizada ou um provedor de quadros. |
IMFSensorGroup |
Representa um grupo de dispositivos de sensor dos quais um IMFMediaSource pode ser criado. O termo "dispositivo" nesse contexto pode se referir a um dispositivo físico, uma fonte de mídia personalizada ou um provedor de quadros. Um grupo de sensores pode realmente conter vários dispositivos de sensor 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 de sensor de base de mídia. |
IMFSensorProfile |
Descreve um perfil de sensor de base de mídia. |
IMFSensorStream |
|
IMFSensorTransformFactory |
A interface implementada por transformações de sensor para permitir que o pipeline de mídia consulte os requisitos da transformação do sensor e crie uma instância de runtime da transformação do sensor. |
IMFSequencerSource |
Implementado pela origem do sequencer. |
IMFSharingEngineClassFactory |
Cria uma instância do mecanismo de compartilhamento de mídia. |
IMFShutdown |
Exposto por alguns objetos do Media Foundation que devem ser desligados explicitamente. |
IMFSignedLibrary |
Fornece um método que permite que os sistemas de proteção de conteúdo obtenham o endereço do 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 master nível de volume da sessão de áudio associada ao SAR (renderizador de áudio de streaming) e à origem da captura de áudio. |
IMFSinkWriter |
Implementado pelo objeto gravador do coletor do Media Foundation. |
IMFSinkWriterCallback |
Interface de retorno de chamada para o gravador do coletor do Media Foundation. |
IMFSinkWriterCallback2 |
Estende a interface IMFSinkWriterCallback . |
IMFSinkWriterEncoderConfig |
Fornece funcionalidade adicional no gravador do coletor para alterar dinamicamente o tipo de mídia e a configuração do codificador. |
IMFSinkWriterEx |
Estende a interface IMFSinkWriter . |
IMFSourceBuffer |
Representa um buffer que contém dados de mídia para imfMediaSourceExtension. |
IMFSourceBufferList |
Representa uma coleção de objetos IMFSourceBuffer . |
IMFSourceBufferNotify |
Fornece funcionalidade para gerar eventos associados ao 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 a interface IMFSourceReaderCallback . |
IMFSourceReaderEx |
Estende a interface IMFSourceReader . |
IMFSourceResolver |
Cria uma fonte de mídia de uma URL ou de um fluxo de bytes. |
IMFSpatialAudioObjectBuffer |
Representa uma seção de dados de áudio com metadados posicionais e de renderização associados. Objetos de áudio espaciais são armazenados em instâncias IMFSpatialAudioSample e permitem a passagem de informações de áudio espacial entre componentes do Media Foundation. |
IMFSpatialAudioSample |
Representa um exemplo de multimídia com informações de som espacial. Cada IMFSpatialAudioSample contém um ou mais objetos IMFSpatialAudioObjectBuffer . |
IMFSSLCertificateManager |
Implementado por um cliente e chamado pela 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 ID do sistema. |
IMFTimecodeTranslate |
Converte entre códigos de tempo da Society of Motion Picture and Television Engineers (SMPTE) e unidades de tempo de 100 nanossegundos. |
IMFTimedText |
Um objeto de texto cronometrado representa um componente do 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 momento 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 conectadas em uma determinada ordem. |
IMFTopologyNode |
Representa um nó em uma topologia. |
IMFTopologyNodeAttributeEditor |
Atualizações os atributos de um ou mais nós na topologia atual da Sessão de Mídia. |
IMFTopologyServiceLookup |
Permite que um mixer de vídeo personalizado ou um apresentador de vídeo obtenha ponteiros de interface do EVR ( Renderizador de Vídeo Avançado ). |
IMFTopologyServiceLookupClient |
Inicializa um mixer ou apresentador de vídeo. |
IMFTrackedSample |
Acompanha as contagens de referência em um exemplo 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 todas as MFTs ( Transformações do Media Foundation ). |
IMFTrustedInput |
Implementado por componentes que fornecem ITAs (autoridades de confiança de entrada). Essa interface é usada para obter o ITA para cada um dos fluxos do componente. |
IMFTrustedOutput |
Implementado por componentes que fornecem OTAs (autoridades de confiança de saída). |
IMFVideoDeviceID |
Retorna o identificador de dispositivo com suporte por um componente do renderizador de vídeo. |
IMFVideoDisplayControl |
Controla como o EVR ( Renderizador de Vídeo Avançado ) exibe o vídeo. |
IMFVideoMediaType |
Representa uma descrição de um formato de vídeo. |
IMFVideoMixerBitmap |
O Alpha combina uma imagem de bitmap estático com o vídeo exibido pelo EVR ( Renderizador de Vídeo Avançado ). |
IMFVideoMixerControl |
Controla como o EVR ( Renderizador de Vídeo Avançado ) mistura substreams de vídeo. |
IMFVideoMixerControl2 |
Controla as preferências de desinterlacagem 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 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 exibição. |
IMFVideoProcessor |
Controla o processamento de vídeo no EVR ( Renderizador de Vídeo Avançado ). |
IMFVideoProcessorControl |
Configura o MFT do Processador de Vídeo. |
IMFVideoProcessorControl2 |
Configura o MFT do Processador de Vídeo. |
IMFVideoRenderer |
Define um novo mixer ou apresentador para o EVR ( Renderizador de Vídeo Avançado ). |
IMFVideoSampleAllocator |
Aloca exemplos de vídeo para um coletor de mídia de vídeo. |
IMFVideoSampleAllocatorCallback |
Permite que um aplicativo acompanhe exemplos de vídeo alocados pelo EVR (renderizador de vídeo) aprimorado. |
IMFVideoSampleAllocatorEx |
Aloca exemplos de vídeo que contêm superfícies de textura Direct3D 11. |
IMFVideoSampleAllocatorNotify |
O retorno de chamada para a interface IMFVideoSampleAllocatorCallback . |
IMFVideoSampleAllocatorNotifyEx |
O retorno de chamada para a interface IMFVideoSampleAllocatorCallback . |
IMFWorkQueueServices |
Controla as filas de trabalho criadas pela Sessão de Mídia. |
IMFWorkQueueServicesEx |
Estende a interface IMFWorkQueueServices . |
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 objeto PlayToSource . |
IWMCodecLeakyBucket |
Configura os parâmetros de "bucket com vazamento" 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 do codec privado que devem ser acrescentados ao tipo de mídia de saída. Esses dados codec são necessários para decodificar corretamente o conteúdo do Vídeo do Windows Media. |
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 conversor de cores DSP. |
IWMResamplerProps |
Define propriedades no DSP do repositório de áudio. |
IWMResizerProps |
Define propriedades no DSP do resizer de vídeo. |
IWMSampleExtensionSupport |
Configura o suporte de codec para extensões de exemplo. |
IWMVideoDecoderHurryup |
Controla a velocidade do decodificador de vídeo. |
IWMVideoDecoderReconBuffer |
Nota: Essa interface é 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. |
Tópicos relacionados