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. |