Compartilhar via


Cabeçalho mfmediaengine.h

Esse cabeçalho é usado pelo Microsoft Media Foundation. Para obter mais informações, consulte:

mfmediaengine.h contém as seguintes interfaces de programação:

Interfaces

 
IMFBufferListNotify

Permite que o objeto IMFSourceBufferList notifique seus clientes sobre alterações de estado importantes.
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.
IMFExtendedDRMTypeSupport

Fornece métodos para consultar se há suporte para um tipo de conteúdo especificado para um sistema de chaves especificado.
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.
IMFMediaEngineClassFactory4

Fornece o método CreateContentDecryptionModuleFactory para criar uma instância de IMFContentDecryptionModuleFactory, uma fábrica de classes para objetos CDM (Content Decryption Module) para um sistema de chaves especificado.
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.
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.
IMFMediaSourceExtension

Fornece funcionalidade para a MSE (Extensão de Origem de Mídia).
IMFMediaSourceExtensionNotify

Fornece funcionalidade para gerar eventos associados ao IMFMediaSourceExtension.
IMFMediaTimeRange

Representa uma lista de intervalos de tempo, em que cada intervalo é definido por uma hora de início e de término.
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.
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 Microsoft 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.

Estruturas

 
MFVideoNormalizedRect

A estrutura MFVideoNormalizedRect (mfmediaengine.h) define um retângulo normalizado, que é usado para especificar sub-retângulos em um retângulo de vídeo.

Enumerações

 
MF_MEDIA_ENGINE_CANPLAY

Especifica a probabilidade de que o Mecanismo de Mídia possa reproduzir um tipo especificado de recurso de mídia.
MF_MEDIA_ENGINE_CREATEFLAGS

Contém sinalizadores para o método IMFMediaEngineClassFactory::CreateInstance.
MF_MEDIA_ENGINE_ERR

Define o erro status códigos para o Mecanismo de Mídia.
MF_MEDIA_ENGINE_EVENT

Define códigos de evento para o Mecanismo de Mídia.
MF_MEDIA_ENGINE_EXTENSION_TYPE

Especifica tipos de extensão do mecanismo de mídia.
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS

Especifica os requisitos de proteção de conteúdo para um quadro de vídeo.
MF_MEDIA_ENGINE_KEYERR

Define códigos de erro de chave de mídia para o mecanismo de mídia.
MF_MEDIA_ENGINE_NETWORK

Define códigos de status de rede para o Mecanismo de Mídia.
MF_MEDIA_ENGINE_OPM_STATUS

Define o status do OPM (Gerenciador de Proteção de Saída).
MF_MEDIA_ENGINE_PRELOAD

Define dicas de pré-carregamento para o Mecanismo de Mídia.
MF_MEDIA_ENGINE_PROTECTION_FLAGS

Contém sinalizadores que especificam se o Mecanismo de Mídia reproduzirá conteúdo protegido e se o Mecanismo de Mídia usará o PMP (Caminho de Mídia Protegido).
MF_MEDIA_ENGINE_READY

Define valores de estado pronto para o Mecanismo de Mídia.
MF_MEDIA_ENGINE_S3D_PACKING_MODE

Especifica o layout de um quadro de vídeo 3D empacotado.
MF_MEDIA_ENGINE_SEEK_MODE

Define valores para o modo de busca do mecanismo de mídia.
MF_MEDIA_ENGINE_STATISTIC

Identifica estatísticas que o Mecanismo de Mídia rastreia durante a reprodução.
MF_MEDIA_ENGINE_STREAMTYPE_FAILED

Identifica o tipo de fluxo de mídia que falhou.
MF_MSE_ERROR

Define os diferentes estados de erro da Extensão de Origem de Mídia.
MF_MSE_READY

Define os diferentes estados prontos da Extensão de Origem de Mídia.
MF_TIMED_TEXT_ALIGNMENT

Especifica como o texto é alinhado em seu elemento de bloco pai.
MF_TIMED_TEXT_CUE_EVENT

Especifica o tipo de um evento de indicação de texto cronometrado.
MF_TIMED_TEXT_DECORATION

Especifica como o texto é decorado (sublinhado e assim por diante).
MF_TIMED_TEXT_DISPLAY_ALIGNMENT

Especifica como o texto é alinhado com a exibição.
MF_TIMED_TEXT_ERROR_CODE

Especifica o erro de tipo que ocorreu com uma faixa de texto cronometrada.
MF_TIMED_TEXT_FONT_STYLE

Especifica o estilo da fonte do texto cronometrado.
MF_TIMED_TEXT_SCROLL_MODE

Especifica como o texto aparece quando o elemento pai é rolado.
MF_TIMED_TEXT_TRACK_KIND

Especifica o tipo de faixa de texto cronometrada.
MF_TIMED_TEXT_UNIT_TYPE

Especifica as unidades nas quais o texto cronometrado é medido.
MF_TIMED_TEXT_WRITING_MODE

Especifica a sequência na qual o texto é gravado em seu elemento pai.