Partilhar via


Funções do Media Foundation

Nesta secção

Tópico Descrição
CreateNamedPropertyStore
Cria um repositório de propriedades vazio para manter pares nome/valor.
CreatePropertyStore
Cria um objeto de armazenamento de propriedades vazio.
DXVA2_Fixed32OpaqueAlpha
Retorna uma estrutura DXVA2_Fixed32 que contém um valor alfa opaco.
DXVA2_Fixed32TransparentAlpha
Retorna uma estrutura DXVA2_Fixed32 que contém um valor alfa transparente.
DXVA2CreateDirect3DDeviceManager9
Cria uma instância do Gerenciador de Dispositivos Direct3D.
DXVA2CreateVideoService
Cria um objeto de serviços DirectX Video Acceleration (DXVA).
DXVA2FixedToFloat
Converte um valor DXVA2_Fixed32 em um número de vírgula flutuante.
DXVA2FloatToFixed
Converte um número de vírgula flutuante em um valor DXVA2_Fixed32.
DXVAHD_CreateDevice
Cria um dispositivo Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
MFAddPeriodicCallback
Define uma função de retorno de chamada a ser chamada em um intervalo fixo.
MFAllocateSerialWorkQueue
Cria uma fila de trabalho que é garantida para serializar itens de trabalho.
MFAllocateWorkQueue
Cria uma nova fila de trabalhos.
MFAllocateWorkQueueEx
Cria uma nova fila de trabalhos.
MFAverageTimePerFrameToFrameRate
Calcula a taxa de quadros, em quadros por segundo, a partir da duração média de um quadro de vídeo.
MFBeginCreateFile
Inicia uma solicitação assíncrona para criar um fluxo de bytes a partir de um arquivo.
MFBeginRegisterWorkQueueWithMMCSS
Associa uma fila de trabalho a uma tarefa MMCSS (Multimedia Class Scheduler Service).
MFBeginRegisterWorkQueueWithMMCSSEx
Associa uma fila de trabalho a uma tarefa MMCSS (Multimedia Class Scheduler Service).
MFBeginUnregisterWorkQueueWithMMCSS
Cancela o registro de uma fila de trabalho de uma tarefa MMCSS (Multimedia Class Scheduler Service).
MFCalculateBitmapImageSize
Recupera o tamanho da imagem para um formato de vídeo.
MFCalculateImageSize
Recupera o tamanho da imagem, em bytes, para um formato de vídeo não compactado.
MFCancelCreateFile
Cancela uma solicitação assíncrona para criar um fluxo de bytes a partir de um arquivo.
MFCancelWorkItem
Tenta cancelar uma operação assíncrona que foi agendada com MFScheduleWorkItem ou MFScheduleWorkItemEx.
MFCheckContentProtectionDevice
Verifica se um processador de segurança de hardware é suportado para o sistema de proteção de mídia especificado.
MFCompareFullToPartialMediaType
Compara um tipo de mídia completa com um tipo de mídia parcial.
MFConvertColorInfoFromDXVA
Define as informações de cor estendidas em uma estruturaMFVIDEOFORMAT.
MFConvertColorInfoToDXVA
Converte as informações de cor estendidas de umde formato MFVIDEOpara as informações de cor equivalentes do DirectX Video Acceleration (DXVA).
MFConvertFromFP16Array
Converte uma matriz de números de ponto flutuante de 16 bits em uma matriz de números de ponto flutuante de 32 bits.
MFConvertToFP16Array
Converte uma matriz de números de ponto flutuante de 32 bits em uma matriz de números de ponto flutuante de 16 bits.
MFCopyImage
Copia uma imagem ou plano de imagem de um buffer para outro.
MFCreate2DMediaBuffer
Cria um objeto de buffer de memória do sistema para armazenar dados de imagem 2D.
MFCreate3GPMediaSink
Cria um coletor de mídia para criar arquivos 3GP.
MFCreateAC3MediaSink
Cria uma instância do coletor de mídia AC-3.
MFCreateADTSMediaSink
Cria uma instância do coletor de mídia ADTS (fluxo de transporte de dados de áudio).
MFCreateAggregateSource
Cria uma fonte de mídia que agrega uma coleção de fontes de mídia.
MFCreateAlignedMemoryBuffer
Aloca a memória do sistema com um alinhamento de bytes especificado e cria um buffer de mídia para gerenciar a memória.
MFCreateAMMediaTypeFromMFMediaType
Cria uma estrutura de AM_MEDIA_TYPE DirectShow a partir de um tipo de mídia do Media Foundation.
MFCreateASFContentInfo
Cria o objeto objeto de cabeçalho ASF.
MFCreateASFIndexer
Cria o objeto ASF Indexer.
MFCreateASFIndexerByteStream
Cria um fluxo de bytes para acessar o índice em um fluxo ASF.
MFCreateASFMediaSink
Cria o coletor de mídia ASF.
MFCreateASFMediaSinkActivate
Cria um objeto de ativação que pode ser usado para criar o coletor de mídia ASF.
MFCreateASFMultiplexer
Cria o multiplexador ASF.
MFCreateASFProfile
Cria o objeto de perfil ASF.
MFCreateASFProfileFromPresentationDescriptor
Cria um objeto de perfil ASF a partir de um descritor de apresentação.
MFCreateASFSplitter
Cria o ASF Splitter.
MFCreateASFStreamingMediaSink
Cria um objeto de ativação para o coletor de streaming ASF.
MFCreateASFStreamingMediaSinkActivate
Cria um objeto de ativação para o coletor de streaming ASF.
MFCreateASFStreamSelector
Cria o seletor de fluxo ASF.
MFCreateAsyncResult
Cria um objeto de resultado assíncrono. Use esta função se estiver implementando um método assíncrono.
MFCreateAttributes
Cria um repositório de atributos vazio.
MFCreateAudioMediaType
Cria um tipo de mídia de áudio a partir de uma estrutura de WAVEFORMATEX.
MFCreateAudioRenderer
Cria o Streaming Audio Renderer.
MFCreateAudioRendererActivate
Cria um objeto de ativação para o Streaming Audio Renderer.
MFCreateAVIMediaSink
Cria um Audio-Video Sink Interleaved (AVI).
MFCreateCaptureEngine
Cria uma instância do mecanismo de captura.
MFCreateCollection
Cria um objeto de coleção vazio.
MFCreateContentDecryptorContext
Cria uma interfaceIMFContentDecryptorContextpara o sistema de proteção de mídia especificado.
MFCreateContentProtectionDevice
Cria uma interface deIMFContentProtectionDevicepara o sistema de proteção de mídia especificado.
MFCreateCredentialCache
Cria um objeto de cache de credenciais. Um aplicativo pode usar esse objeto para implementar um gerenciador de credenciais personalizado.
MFCreateDeviceSource
Cria uma fonte de mídia para um dispositivo de captura de hardware.
MFCreateDeviceSourceActivate
Cria um objeto de ativação que representa um dispositivo de captura de hardware.
MFCreateDXGIDeviceManager
Cria uma instância do Gerenciador de dispositivos Microsoft DirectX Graphics Infrastructure (DXGI).
MFCreateDXGISurfaceBuffer
Cria um buffer de mídia para gerenciar uma superfície DXGI.
MFCreateDXSurfaceBuffer
Cria um objeto de buffer de mídia que gerencia uma superfície Direct3D 9.
MFCreateEventQueue
Cria uma fila de eventos.
MFCreateFile
Cria um fluxo de bytes a partir de um arquivo.
MFCreateFMPEG4MediaSink
Cria um coletor de mídia para criar arquivos MP4 fragmentados.
MFCreateLegacyMediaBufferOnMFMediaBuffer
Converte um buffer de mídia do Media Foundation em um buffer compatível com DirectX Media Objects (DMOs).
MFCreateMediaBufferFromMediaType
Aloca um buffer de memória do sistema que é ideal para um tipo de mídia especificado.
MFCreateMediaBufferWrapper
Cria um buffer de mídia que encapsula um buffer de mídia existente.
MFCreateMediaEvent
Cria um objeto de evento de mídia.
MFCreateMediaExtensionActivate
Cria um objeto de ativação para uma classe do Tempo de Execução do Windows.
MFCreateMediaSession
Cria o Media Session no processo do aplicativo.
MFCreateMediaType
Cria um tipo de mídia vazio.
MFCreateMediaTypeFromProperties
Crie um IMFMediaType a partir de propriedades.
MFCreateMediaTypeFromRepresentation
Cria um tipo de mídia do Media Foundation a partir de outra representação de formato.
MFCreateMemoryBuffer
Aloca a memória do sistema e cria um buffer de mídia para gerenciá-la.
MFCreateMFByteStreamOnStream
Cria um fluxo de bytes do Microsoft Media Foundation que encapsula um ponteiro de IStream.
MFCreateMFByteStreamOnStreamEx
Cria um fluxo de bytes do Media Foundation que encapsula um objetoIRandomAccessStream.
MFCreateMFByteStreamWrapper
Cria um wrapper para um fluxo de bytes.
MFCreateMFVideoFormatFromMFMediaType
Cria uma estruturaMFVIDEOFORMAT a partir de um tipo de mídia de vídeo.
MFCreateMP3ByteStreamPlugin
Cria um manipulador de fluxo de bytes para a fonte de mídia MP3.
MFCreateMP3MediaSink
Cria o coletor de mídia MP3.
MFCreateMPEG4MediaSink
Cria um coletor de mídia para criar arquivos MP4.
MFCreateMuxSink
Cria um coletor de mídia genérico que envolve um multiplexador Media Foundation transform (MFT).
MFCreateMuxStreamAttributes
Cria um IMFAttributes descrever o conteúdo de subfluxos multiplexados.
MFCreateMuxStreamMediaType
Cria um IMFMediaType descrevendo os tipos de mídia de subfluxos multiplexados.
MFCreateMuxStreamSample
Cria um IMFSample contendo as amostras de subfluxos multiplexados.
MFCreateNetSchemePlugin
Cria o manipulador de esquema para a fonte de rede.
MFCreatePathFromURL
Converte uma URL de arquivo em um caminho do Microsoft MS-DOS.
MFCreatePMPMediaSession
Cria uma instância do Media Session dentro de um processo PMP (Caminho de Mídia Protegido).
MFCreatePMPServer
Cria o objeto de servidor PMP (caminho de mídia protegido).
MFCreatePresentationClock
Cria o relógio de apresentação.
MFCreatePresentationDescriptor
Cria um descritor de apresentação.
MFCreatePresentationDescriptorFromASFProfile
Cria um descritor de apresentação a partir de um objeto de perfil ASF.
MFCreatePropertiesFromMediaType
Cria propriedades a partir de um IMFMediaType.
MFCreateProtectedEnvironmentAccess
Cria um IMFProtectedEnvironmentAccess objeto que permite que os sistemas de proteção de conteúdo executem um handshake com o ambiente protegido.
MFCreateProxyLocator
Cria um localizador de proxy padrão.
MFCreateRemoteDesktopPlugin
Cria o objeto de plug-in da área de trabalho remota. Use este objeto se o aplicativo estiver sendo executado em uma sessão de cliente dos Serviços de Terminal.
MFCreateSample
Cria uma amostra de mídia vazia.
MFCreateSampleCopierMFT
Cria uma instância da transformação da copiadora de exemplo.
MFCreateSampleGrabberSinkActivate
Cria um objeto de ativação para o coletor de mídia grabber de exemplo.
MFCreateSensorActivityMonitor
Inicializa uma nova instância do IMFSensorActivityMonitor interface.
MFCreateSensorGroup
Cria uma instância do interface IMFSensorGroup com base no nome do link simbólico fornecido.
MFCreateSensorStream
Cria uma instância do interface IMFSensorStream.
MFCreateSensorProfile
Cria um perfil de sensor, com base no tipo, índice e restrições opcionais especificados.
MFCreateSensorProfileCollection
Cria uma coleção de perfis de sensor.
MFCreateSequencerSegmentOffset
Cria uma PROPVARIANT que pode ser usada para procurar dentro de uma apresentação de origem sequenciadora.
MFCreateSequencerSource
Cria a fonte do sequenciador.
MFCreateSimpleTypeHandler
Cria um manipulador de tipo de mídia que oferece suporte a um único tipo de mídia de cada vez.
MFCreateSinkWriterFromMediaSink
Cria o gravador de coletor a partir de um coletor de mídia.
MFCreateSinkWriterFromURL
Cria o gravador de coletor a partir de uma URL ou fluxo de bytes.
MFCreateSourceReaderFromByteStream
Cria o leitor de código-fonte a partir de um fluxo de bytes.
MFCreateSourceReaderFromMediaSource
Cria o leitor de origem a partir de uma fonte de mídia.
MFCreateSourceReaderFromURL
Cria o leitor de código-fonte a partir de uma URL.
MFCreateSourceResolver
Cria o resolvedor de origem, que é usado para criar uma fonte de mídia a partir de uma URL ou fluxo de bytes.
MFCreateStandardQualityManager
Cria a implementação padrão do gerente de qualidade.
MFCreateStreamDescriptor
Cria um descritor de fluxo.
MFCreateStreamOnMFByteStream
Retorna um ponteiro IStream que encapsula um fluxo de bytes do Media Foundation.
MFCreateStreamOnMFByteStreamEx
Cria um IRandomAccessStream objeto que encapsula um fluxo de bytes do Media Foundation.
MFCreateSystemTimeSource
Cria uma fonte de tempo de apresentação baseada na hora do sistema.
MFCreateTempFile
Cria um fluxo de bytes que é apoiado por um arquivo local temporário.
MFCreateTopoLoader
Cria uma nova instância do carregador de topologia.
MFCreateTopology
Cria um objeto de topologia.
MFCreateTopologyNode
Cria um nó de topologia.
MFCreateTrackedSample
Cria um objeto IMFTrackedSample que rastreia as contagens de referência em uma amostra de mídia de vídeo.
MFCreateTranscodeProfile
Cria um objeto de perfil de transcodificação vazio.
MFCreateTranscodeSinkActivate
Cria o objeto de ativação do coletor de transcodificação.
MFCreateTranscodeTopology
Cria uma topologia de transcodificação parcial.
MFCreateTranscodeTopologyFromByteStream
Cria uma topologia para transcodificação para um fluxo de bytes.
MFCreateTransformActivate
Cria um objeto de ativação genérico para transformações do Media Foundation (MFTs).
MFCreateURLFromPath
Converte um caminho do Microsoft MS-DOS em uma URL canonicalizada.
MFCreateVideoMediaType
Cria um tipo de mídia de vídeo a partir de uma estruturaMFVIDEOFORMAT.
MFCreateVideoMediaTypeFromBitMapInfoHeader
Esta função não é implementada.
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
Cria um tipo de mídia de vídeo a partir de uma estrutura deBITMAPINFOHEADER.
MFCreateVideoMediaTypeFromSubtype
Cria um tipo de mídia de vídeo parcial com um subtipo especificado.
MFCreateVideoMediaTypeFromVideoInfoHeader
Cria um tipo de mídia a partir de uma estrutura KS_VIDEOINFOHEADER.
MFCreateVideoMediaTypeFromVideoInfoHeader2
Cria um tipo de mídia a partir de uma estrutura KS_VIDEOINFOHEADER2.
MFCreateVideoMixer
Cria o misturador de vídeo padrão para o renderizador de vídeo aprimorado (EVR).
MFCreateVideoMixerAndPresenter
Cria o mixer de vídeo padrão e o apresentador de vídeo para o renderizador de vídeo aprimorado (EVR).
MFCreateVideoPresenter
Cria o apresentador de vídeo padrão para o renderizador de vídeo aprimorado (EVR).
MFCreateVideoRenderer
Cria uma instância do coletor de mídia de renderizador de vídeo aprimorado (EVR).
MFCreateVideoRendererActivate
Cria um objeto de ativação para o coletor de mídia de renderizador de vídeo aprimorado (EVR).
MFCreateVideoSampleAllocator
Cria um objeto que aloca amostras de vídeo.
MFCreateVideoSampleAllocatorEx
Cria um objeto que aloca amostras de vídeo que são compatíveis com DXGI.
MFCreateVideoSampleFromSurface
Cria um exemplo de mídia que gerencia uma superfície Direct3D.
MFCreateWaveFormatExFromMFMediaType
Converte um tipo de mídia de áudio do Media Foundation em uma estrutura de WAVEFORMATEX.
MFCreateWAVEMediaSink
Cria um coletor de arquivo WAVE. O coletor de arquivo WAVE pega o áudio e o grava em um arquivo .wav.
MFCreateWICBitmapBuffer
Cria um objeto de buffer de mídia que gerencia um Windows Imaging Component (WIC)
MFCreateWMAEncoderActivate
Cria um objeto de ativação que pode ser usado para criar um codificador WMA (Windows Media Audio).
MFCreateWMVEncoderActivate
Cria um objeto de ativação que pode ser usado para criar um codificador de vídeo do Windows Media (WMV).
MFDeserializeAttributesFromStream
Carrega atributos de um fluxo em um repositório de atributos.
MFDeserializePresentationDescriptor
Desserializa um descritor de apresentação de uma matriz de bytes.
MFEndCreateFile
Conclui uma solicitação assíncrona para criar um fluxo de bytes a partir de um arquivo.
MFEndRegisterWorkQueueWithMMCSS
Conclui uma solicitação assíncrona para associar uma fila de trabalho a uma tarefa MMCSS (Multimedia Class Scheduler Service).
MFEndUnregisterWorkQueueWithMMCSS
Conclui uma solicitação assíncrona para cancelar o registro de uma fila de trabalho de uma tarefa do MMCSS (Multimedia Class Scheduler Service).
MFEnumDeviceSources
Enumera uma lista de dispositivos de captura de áudio ou vídeo.
MFFrameRateToAverageTimePerFrame
Converte uma taxa de quadros de vídeo em uma duração de quadro.
MFGetAttribute2UINT32asUINT64
Obtém um atributo cujo valor é dois valores UINT32 compactados em um UINT64.
MFGetAttributeDouble
Retorna um valor de duplo de um repositório de atributos ou um valor padrão se o atributo não estiver presente.
MFGetAttributeRatio
Recupera um atributo cujo valor é uma proporção.
MFGetAttributesAsBlob
Converte o conteúdo de um repositório de atributos em uma matriz de bytes.
MFGetAttributesAsBlobSize
Recupera o tamanho do buffer necessário para a função MFGetAttributesAsBlob.
MFGetAttributeSize
Recupera um atributo cujo valor é um tamanho, expresso como largura e altura.
MFGetAttributeString
Obtém um valor de cadeia de caracteres de um repositório de atributos.
MFGetAttributeUINT32
Retorna um valor de UINT32 de um repositório de atributos ou um valor padrão se o atributo não estiver presente.
MFGetAttributeUINT64
Retorna um valor de UINT64 de um repositório de atributos ou um valor padrão se o atributo não estiver presente.
MFGetContentProtectionSystemCLSID
Obtém o identificador de classe para um sistema de proteção de conteúdo.
MFGetLocalId
Obtém a ID do sistema local.
MFGetMFTMerit
Obtém o valor de mérito de um codec de hardware.
MFGetPlaneSize
Recupera o tamanho da imagem, em bytes, para um formato de vídeo não compactado.
MFGetPluginControl
Obtém um ponteiro para o gerenciador de plug-in do Media Foundation.
MFGetService
Consulta um objeto para uma interface de serviço especificada.
MFGetStrideForBitmapInfoHeader
Calcula a passada superficial mínima para um formato de vídeo.
MFGetSupportedMimeTypes
Recupera os tipos MIME registrados para o resolvedor de origem.
MFGetSupportedSchemes
Recupera os esquemas de URL registrados para o resolvedor de origem.
MFGetSystemId
Retorna um objetoIMFSystemIdpara recuperar dados de ID do sistema.
MFGetSystemTime
Devolve a hora do sistema.
MFGetTimerPeriodicity
Recupera o intervalo de temporizador para a função deMFAddPeriodicCallback.
MFGetTopoNodeCurrentType
Obtém o tipo de mídia para um fluxo associado a um nó de topologia.
MFGetUncompressedVideoFormat
Retorna o valor FOURCC ou D3DFORMAT para um formato de vídeo não compactado.
MFGetWorkQueueMMCSSClass
Recupera a classe MMCSS (Multimedia Class Scheduler Service) atualmente associada a essa fila de trabalho.
MFGetWorkQueueMMCSSPriority
Obtém a prioridade de thread relativa de uma fila de trabalhos.
MFGetWorkQueueMMCSSTaskId
Recupera o identificador de tarefa MMCSS (Multimedia Class Scheduler Service) atualmente associado a essa fila de trabalho.
MFHeapAlloc
Aloca um bloco de memória.
MFHeapFree
Libera um bloco de memória que foi alocado chamando o função MFHeapAlloc.
MFInitAMMediaTypeFromMFMediaType
Inicializa uma estrutura de AM_MEDIA_TYPE DirectShow a partir de um tipo de mídia Media Foundation.
MFInitAttributesFromBlob
Inicializa o conteúdo de um repositório de atributos de uma matriz de bytes.
MFInitMediaTypeFromAMMediaType
Inicializa um tipo de mídia a partir de uma estrutura de AM_MEDIA_TYPE DirectShow.
MFInitMediaTypeFromMFVideoFormat
Inicializa um tipo de mídia a partir de uma estrutura MFVIDEOFORMAT.
MFInitMediaTypeFromMPEG1VideoInfo
Inicializa um tipo de mídia a partir de uma estrutura de MPEG1VIDEOINFO DirectShow.
MFInitMediaTypeFromMPEG2VideoInfo
Inicializa um tipo de mídia de uma estrutura de MPEG2VIDEOINFO DirectShow.
MFInitMediaTypeFromVideoInfoHeader
Inicializa um tipo de mídia de uma estrutura de DirectShow VIDEOINFOHEADER.
MFInitMediaTypeFromVideoInfoHeader2
Inicializa um tipo de mídia de uma estrutura de VIDEOINFOHEADER2 DirectShow.
MFInitMediaTypeFromWaveFormatEx
Inicializa um tipo de mídia a partir de uma estrutura de WAVEFORMATEX.
MFInitVideoFormat
Inicializa uma estruturaMFVIDEOFORMAT para um formato de vídeo padrão, como DVD, televisão analógica ou televisão digital ATSC.
MFInitVideoFormat_RGB
Inicializa uma estruturaMFVIDEOFORMAT para um formato de vídeo RGB não compactado.
MFInvokeCallback
Invoca um método de retorno de chamada para concluir uma operação assíncrona.
MFIsContentProtectionDeviceSupported
Verifica se um processador de segurança de hardware é suportado para o sistema de proteção de mídia especificado.
MFIsFormatYUV
Consulta se um código FOURCC ou D3DFORMAT valor é um formato YUV.
MFllMulDiv
Calcula ((a * b) + d) / c, onde cada termo é um valor assinado de 64 bits.
MFLoadSignedLibrary
Carrega uma biblioteca de vínculo dinâmico assinada para o ambiente protegido.
MFLockDXGIDeviceManager
Bloqueia o Gerenciador de dispositivos DXGI compartilhado.
MFLockPlatform
Bloqueia a funçãoMFShutdown.
MFLockSharedWorkQueue
Obtém e bloqueia uma fila de trabalho compartilhada.
MFLockWorkQueue
Bloqueia uma fila de trabalho.
MFMapDX9FormatToDXGIFormat
Converte um identificador de formato Microsoft Direct3D 9 em um identificador de formato DXGI.
MFMapDXGIFormatToDX9Format
Converte um identificador de formato DXGI em um identificador de formato Direct3D 9.
MFPCreateMediaPlayer
Cria uma nova instância do objeto de player MFPlay.
de retorno de chamada MFPERIODICCALLBACK
Função de retorno de chamada para a função deMFAddPeriodicCallback.
MFPutWaitingWorkItem
Enfileira um item de trabalho que aguarda que um evento seja sinalizado.
MFPutWorkItem
Coloca uma operação assíncrona em uma fila de trabalhos.
MFPutWorkItem2
Coloca uma operação assíncrona em uma fila de trabalhos, com uma prioridade especificada.
MFPutWorkItemEx
Coloca uma operação assíncrona em uma fila de trabalhos.
MFPutWorkItemEx2
Coloca uma operação assíncrona em uma fila de trabalhos, com uma prioridade especificada.
MFRegisterLocalByteStreamHandler
Registra um manipulador de fluxo de bytes no processo do chamador.
MFRegisterLocalSchemeHandler
Registra um manipulador de esquema no processo do chamador.
MFRegisterPlatformWithMMCSS
Registra as filas de trabalho padrão da plataforma Media Foundation com o MMCSS (Multimedia Class Scheduler Service).
MFRemovePeriodicCallback
Cancela uma função de retorno de chamada que foi definida pela funçãoMFAddPeriodicCallback.
MFRequireProtectedEnvironment
Consulta se uma apresentação de mídia requer o PMP (Caminho de Mídia Protegido).
MFScheduleWorkItem
Programa uma operação assíncrona a ser concluída após um intervalo especificado.
MFScheduleWorkItemEx
Programa uma operação assíncrona a ser concluída após um intervalo especificado.
MFSerializeAttributesToStream
Grava o conteúdo de um repositório de atributos em um fluxo.
MFSerializePresentationDescriptor
Serializa um descritor de apresentação para uma matriz de bytes.
MFSetAttribute2UINT32asUINT64
Empacota dois valores de UINT32 em um valor de atributo UINT64.
MFSetAttributeRatio
Define uma proporção como um valor de atributo de 64 bits.
MFSetAttributeSize
Define largura e altura como um único valor de atributo de 64 bits.
MFShutdown
Desliga a plataforma Media Foundation.
MFShutdownObject
Desliga um objeto do Media Foundation e libera todos os recursos associados ao objeto.
MFStartup
Inicializa o Media Foundation.
MFTEnum
Enumera transformações do Media Foundation (MFTs) no Registro.
MFTEnum2
Obtém uma lista de transformações do Media Foundation (MFTs) que correspondem aos critérios de pesquisa especificados. Esta função estende a função MFTEnumEx para permitir que aplicações externas e componentes internos descubram as MFTs de hardware que correspondem a um adaptador de vídeo específico.
MFTEnumEx
Obtém uma lista de transformações do Media Foundation (MFTs) que correspondem aos critérios de pesquisa especificados. Esta função estende a função MFTEnum.
MFTGetInfo
Obtém informações do registro sobre uma transformação do Media Foundation (MFT).
MFTranscodeGetAudioOutputAvailableTypes
Obtém uma lista de formatos de saída de um codificador de áudio.
MFTRegister
Adiciona informações sobre uma transformação do Media Foundation (MFT) ao registro.
MFTRegisterLocal
Registra uma transformação do Media Foundation (MFT) no processo do chamador.
MFTRegisterLocalByCLSID
Registra uma transformação do Media Foundation (MFT) no processo do chamador.
MFTUnregister
Cancela o registro de uma transformação do Media Foundation (MFT).
MFTUnregisterLocal
Cancela o registro de uma ou mais transformações do Media Foundation (MFTs) do processo do chamador.
MFTUnregisterLocalByCLSID
Cancela o registro de uma transformação do Media Foundation (MFT) do processo do chamador.
MFUnlockDXGIDeviceManager
Desbloqueia o Gerenciador de dispositivos DXGI compartilhado.
MFUnlockPlatform
Desbloqueia a plataforma Media Foundation depois que ela foi bloqueada por uma chamada para a funçãoMFLockPlatform.
MFUnlockWorkQueue
Desbloqueia uma fila de trabalhos.
MFUnregisterPlatformFromMMCSS
Cancela o registro das filas de trabalho da plataforma Media Foundation de uma tarefa MMCSS (Multimedia Class Scheduler Service).
MFUnwrapMediaType
Recupera um tipo de mídia que foi encapsulado em outro tipo de mídia pela funçãoMFWrapMediaType.
MFValidateMediaTypeSize
Valida o tamanho de um buffer para um bloco de formato de vídeo.
MFWrapMediaType
Cria um tipo de mídia que encapsula outro tipo de mídia.
Pack2UINT32AsUINT64
Empacota dois valores de UINT32 em um valor de UINT64.
PackRatio
Empacota dois valores UINT32, que representam uma proporção, em um valor UINT64.
PackSize
Empacota um valor de largura UINT32 e um valor de altura UINT32 em um valor UINT64 que representa um tamanho.
PDXVAHDSW_CreateDevice
Cria uma instância de um plug-in de software DXVA-HD dispositivo.
PDXVAHDSW_CreateVideoProcessor
Cria um plug-in de software DXVA-HD processador de vídeo.
PDXVAHDSW_DestroyDevice
Destrói uma instância de um plug-in de software DXVA-HD dispositivo.
PDXVAHDSW_DestroyVideoProcessor
Destrói um sofware DXVA-HD processador de vídeo.
PDXVAHDSW_GetVideoProcessBltStatePrivate
Obtém um estado blit privado de um software DXVA-HD processador de vídeo.
PDXVAHDSW_GetVideoProcessorCaps
Obtém os recursos de um ou mais processadores de software DXVA-HD vídeo.
PDXVAHDSW_GetVideoProcessorCustomRates
Obtém as taxas personalizadas suportadas por um software DXVA-HD processador de vídeo.
PDXVAHDSW_GetVideoProcessorDeviceCaps
Obtém os recursos de um plug-in de software DXVA-HD dispositivo.
PDXVAHDSW_GetVideoProcessorFilterRange
Obtém o intervalo suportado de valores de filtro de imagem de um plug-in de software DXVA-HD dispositivo.
PDXVAHDSW_GetVideoProcessorInputFormats
Obtém os formatos de entrada suportados por um plug-in de software DXVA-HD dispositivo.
PDXVAHDSW_GetVideoProcessorOutputFormats
Obtém os formatos de saída suportados por um plug-in de software DXVA-HD dispositivo.
PDXVAHDSW_GetVideoProcessStreamStatePrivate
Obtém um estado de fluxo privado de um software DXVA-HD processador de vídeo.
PDXVAHDSW_Plugin
Ponteiro para uma função que inicializa um dispositivo de plug-in de software para DXVA-HD.
PDXVAHDSW_ProposeVideoPrivateFormat
Obtém um formato de superfície privado a partir de um plug-in de software DXVA-HD dispositivo.
PDXVAHDSW_SetVideoProcessBltState
Define um parâmetro de estado para operações blit por um software DXVA-HD processador de vídeo.
PDXVAHDSW_SetVideoProcessStreamState
Define um parâmetro de estado para um fluxo de entrada em um software DXVA-HD processador de vídeo.
PDXVAHDSW_VideoProcessBltHD
Executa um blit de processamento de vídeo.
Unpack2UINT32AsUINT64
Obtém os valores de UINT32 de de ordem baixa e alta de um valor de UINT64.
UnpackRatio
Obtém os valores de UINT32 de de ordem baixa e alta de um valor de UINT64 de que representa uma proporção.
UnpackSize
Obtém os valores de UINT32 de de ordem baixa e alta de um valor de UINT64 de que representa um tamanho.

 

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