Ler em inglês

Compartilhar via


cabeçalho mfobjects.h

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

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

Interfaces

 
IMF2DBuffer

Representa um buffer que contém uma superfície bidimensional, como um quadro de vídeo. (IMF2DBuffer)
IMF2DBuffer2

Representa um buffer que contém uma superfície bidimensional, como um quadro de vídeo. (IMF2DBuffer2)
IMFActivate

Permite que o aplicativo adie a criação de um objeto .
IMFAsyncCallback

Interface de retorno de chamada para notificar o aplicativo quando um método assíncrono for concluído. (IMFAsyncCallback)
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. (IMFAsyncResult)
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.
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.
IMFByteStreamProxyClassFactory

Cria um proxy para um fluxo de bytes. (IMFByteStreamProxyClassFactory)
IMFCollection

Representa uma coleção genérica de ponteiros IUnknown.
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.
IMFMediaBuffer

Representa um bloco de memória que contém dados 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.
IMFMediaType

Representa uma descrição de um formato de mídia.
IMFMuxStreamAttributesManager

Fornece acesso aos IMFAttributes dos substreams 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.
IMFMuxStreamSampleManager

Fornece a capacidade de recuperar objetos IMFSample para substreams individuais na saída de uma fonte de mídia multiplexada.
IMFPluginControl

Controla como as fontes e transformações de mídia são enumeradas no Microsoft Media Foundation. (IMFPluginControl)
IMFPluginControl2

Controla como as fontes e transformações de mídia são enumeradas no Microsoft Media Foundation. (IMFPluginControl2)
IMFRemoteAsyncCallback

Usado pela DLL de proxy/stub do Microsoft Media Foundation para realizar marshaling de determinadas chamadas de método assíncronas entre os limites do processo. Os aplicativos não usam ou implementam essa interface.
IMFSample

Representa um exemplo de mídia, que é um objeto de contêiner para dados de mídia.
IMFSampleOutputStream

Grava exemplos de mídia em um fluxo de bytes.
IMFVideoMediaType

Representa uma descrição de um formato de vídeo.

Funções

 
MFDeserializeAttributesFromStream

Carrega atributos de um fluxo em um repositório de atributos.
MFSerializeAttributesToStream

Grava o conteúdo de um repositório de atributos em um fluxo.

Estruturas

 
MFARGB

Descreve um valor de cor ARGB.
MFAYUVSample

Descreve um exemplo 4:4:4:4 Y'Cb'Cr'.
MFOffset

Especifica um deslocamento como um número real de ponto fixo.
MFPaletteEntry

Contém uma entrada de paleta em uma tabela de cores.
MFRatio

Representa uma taxa.
MFT_REGISTER_TYPE_INFO

Contém informações de tipo de mídia para registrar uma transformação do Media Foundation (MFT).
MFVideoArea

Especifica uma área retangular dentro de um quadro de vídeo.
MFVideoCompressedInfo

Contém informações sobre um formato de compactação de vídeo. Essa estrutura é usada na estrutura MFVIDEOFORMAT.
MFVIDEOFORMAT

Descreve um formato de vídeo.
MFVideoInfo

Contém informações de formato de vídeo que se aplicam a formatos compactados e descompactados. Essa estrutura é usada na estrutura MFVIDEOFORMAT.
MFVideoSurfaceInfo

Contém informações sobre um formato de vídeo não compactado. Essa estrutura é usada na estrutura MFVIDEOFORMAT.

Enumerações

 
MF_ATTRIBUTE_SERIALIZE_OPTIONS

Define sinalizadores para serializar e desserializar repositórios de atributos.
MF_ATTRIBUTE_TYPE

Define o tipo de dados para um par chave/valor.
MF_ATTRIBUTES_MATCH_TYPE

Especifica como comparar os atributos em dois objetos.
MF_FILE_ACCESSMODE

Especifica o modo de acesso solicitado para abrir um arquivo.
MF_FILE_FLAGS

Especifica o comportamento ao abrir um arquivo.
MF_FILE_OPENMODE

Especifica como abrir ou criar um arquivo.
MF_PLUGIN_CONTROL_POLICY

Define as configurações de política para o método IMFPluginControl2::SetPolicy.
MF_Plugin_Type

Especifica o tipo de objeto para a interface IMFPluginControl.
MF2DBuffer_LockFlags

Contém sinalizadores para o método IMF2DBuffer2::Lock2DSize.
MFBYTESTREAM_SEEK_ORIGIN

Especifica a origem de uma solicitação de busca.
MFNominalRange

Especifica se os dados de cor incluem espaço para a cabeça e o toeroom.
MFStandardVideoFormat

Contém valores que especificam formatos de vídeo comuns.
MFVideoChromaSubsampling

Contém sinalizadores que definem o esquema de codificação de chroma para dados Y'Cb'Cr'.
MFVideoFlags

Contém sinalizadores que descrevem um fluxo de vídeo.
MFVideoInterlaceMode

Especifica como um fluxo de vídeo é entrelaçado.
MFVideoLighting

Descreve a iluminação ideal para exibir um determinado conjunto de conteúdo de vídeo.
MFVideoPrimaries

Especifica as primárias de cores de uma fonte de vídeo. (MFVideoPrimaries)
MFVideoTransferFunction

Especifica a função de conversão de RGB linear para RGB não linear (R'G'B'). (MFVideoTransferFunction)
MFVideoTransferMatrix

Descreve as matrizes de conversão entre Y'PbPr (vídeo de componente) e o estúdio R'G'B'. (MFVideoTransferMatrix)