Funções do Media Foundation

Nesta seção

Tópico Descrição
CreateNamedPropertyStore
Cria um repositório de propriedades vazio para armazenar pares nome/valor.
CreatePropertyStore
Cria um objeto de repositório 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 de Aceleração de Vídeo (DXVA) do DirectX.
DXVA2FixedToFloat
Converte um valor de DXVA2_Fixed32 em um número de ponto flutuante.
DXVA2FloatToFixed
Converte um número de ponto flutuante em um valor de DXVA2_Fixed32 .
DXVAHD_CreateDevice
Cria um dispositivo de Alta Definição de Aceleração de Vídeo (DXVA-HD) do Microsoft DirectX.
MFAddPeriodicCallback
Define uma função de retorno de chamada a ser chamada em um intervalo fixo.
MFAllocateSerialWorkQueue
Cria uma fila de trabalho que tem a garantia de serializar itens de trabalho.
MFAllocateWorkQueue
Cria uma nova fila de trabalho.
MFAllocateWorkQueueEx
Cria uma nova fila de trabalho.
MFAverageTimePerFrameToFrameRate
Calcula a taxa de quadros, em quadros por segundo, da duração média de um quadro de vídeo.
MFBeginCreateFile
Inicia uma solicitação assíncrona para criar um fluxo de bytes de um arquivo.
MFBeginRegisterWorkQueueWithMMCSS
Associa uma fila de trabalho a uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia).
MFBeginRegisterWorkQueueWithMMCSSEx
Associa uma fila de trabalho a uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia).
MFBeginUnregisterWorkQueueWithMMCSS
Cancela o registro de uma fila de trabalho de uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia).
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 descompactado.
MFCancelCreateFile
Cancela uma solicitação assíncrona para criar um fluxo de bytes de um arquivo.
MFCancelWorkItem
Tenta cancelar uma operação assíncrona que foi agendada com MFScheduleWorkItem ou MFScheduleWorkItemEx.
MFCheckContentProtectionDevice
Verifica se há suporte para um processador de segurança de hardware para o sistema de proteção de mídia especificado.
MFCompareFullToPartialMediaType
Compara um tipo de mídia completo com um tipo de mídia parcial.
MFConvertColorInfoFromDXVA
Define as informações de cor estendidas em uma estrutura MFVIDEOFORMAT .
MFConvertColorInfoToDXVA
Converte as informações de cor estendidas de um MFVIDEOFORMAT para as informações de cor DXVA (Aceleração de Vídeo DirectX) equivalentes.
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 do 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 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 AM_MEDIA_TYPE DirectShow de um tipo de mídia do Media Foundation.
MFCreateASFContentInfo
Cria o objeto Objeto de Cabeçalho ASF .
MFCreateASFIndexer
Cria o objeto indexador ASF.
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 de um descritor de apresentação.
MFCreateASFSplitter
Cria o divisor ASF.
MFCreateASFStreamingMediaSink
Cria um objeto de ativação para o coletor de streaming do ASF.
MFCreateASFStreamingMediaSinkActivate
Cria um objeto de ativação para o coletor de streaming do ASF.
MFCreateASFStreamSelector
Cria o seletor de fluxo ASF.
MFCreateAsyncResult
Cria um objeto de resultado assíncrono. Use essa função se você estiver implementando um método assíncrono.
MFCreateAttributes
Cria um repositório de atributos vazio.
MFCreateAudioMediaType
Cria um tipo de mídia de áudio com base em uma estrutura WAVEFORMATEX .
MFCreateAudioRenderer
Cria o Renderizador de Áudio de Streaming.
MFCreateAudioRendererActivate
Cria um objeto de ativação para o Renderizador de Áudio de Streaming.
MFCreateAVIMediaSink
Cria um coletor AVI (Intercalado) Audio-Video.
MFCreateCaptureEngine
Cria uma instância do mecanismo de captura.
MFCreateCollection
Cria um objeto de coleção vazio.
MFCreateContentDecryptorContext
Cria uma interface IMFContentDecryptorContext para o sistema de proteção de mídia especificado.
MFCreateContentProtectionDevice
Cria uma interface IMFContentProtectionDevice para 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 DXGI (Microsoft DirectX Graphics Infrastructure).
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 do Direct3D 9.
MFCreateEventQueue
Cria uma fila de eventos.
MFCreateFile
Cria um fluxo de bytes 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 DMOs (DirectX Media Objects).
MFCreateMediaBufferFromMediaType
Aloca um buffer de memória do sistema 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 Windows Runtime.
MFCreateMediaSession
Cria a Sessão de Mídia no processo do aplicativo.
MFCreateMediaType
Cria um tipo de mídia vazio.
MFCreateMediaTypeFromProperties
Crie um IMFMediaType com base em propriedades.
MFCreateMediaTypeFromRepresentation
Cria um tipo de mídia do Media Foundation com base em outra representação de formato.
MFCreateMemoryBuffer
Aloca memória do sistema e cria um buffer de mídia para gerenciá-lo.
MFCreateMFByteStreamOnStream
Cria um fluxo de bytes do Microsoft Media Foundation que encapsula um ponteiro IStream .
MFCreateMFByteStreamOnStreamEx
Cria um fluxo de bytes do Media Foundation que encapsula um objeto IRandomAccessStream .
MFCreateMFByteStreamWrapper
Cria um wrapper para um fluxo de bytes.
MFCreateMFVideoFormatFromMFMediaType
Cria uma estrutura MFVIDEOFORMAT 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 encapsula uma MFT (transformação multiplexer Media Foundation).
MFCreateMuxStreamAttributes
Cria um IMFAttributes que descreve o conteúdo de subfluxos multiplexados.
MFCreateMuxStreamMediaType
Cria um IMFMediaType que descreve os tipos de mídia de subfluxos multiplexados.
MFCreateMuxStreamSample
Cria uma IMFSample que contém os exemplos de subfluxos multiplexados.
MFCreateNetSchemePlugin
Cria o manipulador de esquema para a origem da rede.
MFCreatePathFromURL
Converte uma URL de arquivo em um caminho MS-DOS da Microsoft.
MFCreatePMPMediaSession
Cria uma instância da Sessão de Mídia dentro de um processo de 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 com base em um objeto de perfil ASF.
MFCreatePropertiesFromMediaType
Cria propriedades de um IMFMediaType.
MFCreateProtectedEnvironmentAccess
Cria um objeto IMFProtectedEnvironmentAccess 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 plug-in da área de trabalho remota. Use esse objeto se o aplicativo estiver em execução em uma sessão de cliente dos Serviços de Terminal.
MFCreateSample
Cria um exemplo de mídia vazio.
MFCreateSampleCopierMFT
Cria uma instância da transformação do copiador de exemplo.
MFCreateSampleGrabberSinkActivate
Cria um objeto de ativação para o coletor de mídia de captura de exemplo.
MFCreateSensorActivityMonitor
Inicializa uma nova instância da interface IMFSensorActivityMonitor .
MFCreateSensorGroup
Cria uma instância da interface IMFSensorGroup com base no nome do link simbólico fornecido.
MFCreateSensorStream
Cria uma instância da 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 um PROPVARIANT que pode ser usado para buscar dentro de uma apresentação de origem do sequenciador.
MFCreateSequencerSource
Cria a origem do sequenciador.
MFCreateSimpleTypeHandler
Cria um manipulador de tipo de mídia que dá suporte a um único tipo de mídia por vez.
MFCreateSinkWriterFromMediaSink
Cria o gravador de coletor de um coletor de mídia.
MFCreateSinkWriterFromURL
Cria o gravador do coletor de um fluxo de URL ou bytes.
MFCreateSourceReaderFromByteStream
Cria o leitor de origem de um fluxo de bytes.
MFCreateSourceReaderFromMediaSource
Cria o leitor de origem de uma fonte de mídia.
MFCreateSourceReaderFromURL
Cria o leitor de origem 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 gerenciador 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 objeto IRandomAccessStream 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 um exemplo 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 MFTs (transformações do Media Foundation).
MFCreateURLFromPath
Converte um caminho MS-DOS da Microsoft em uma URL canônica.
MFCreateVideoMediaType
Cria um tipo de mídia de vídeo de uma estrutura MFVIDEOFORMAT .
MFCreateVideoMediaTypeFromBitMapInfoHeader
Esta função não está implementada.
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
Cria um tipo de mídia de vídeo de uma estrutura BITMAPINFOHEADER .
MFCreateVideoMediaTypeFromSubtype
Cria um tipo de mídia de vídeo parcial com um subtipo especificado.
MFCreateVideoMediaTypeFromVideoInfoHeader
Cria um tipo de mídia de uma estrutura de KS_VIDEOINFOHEADER .
MFCreateVideoMediaTypeFromVideoInfoHeader2
Cria um tipo de mídia de uma estrutura de KS_VIDEOINFOHEADER2 .
MFCreateVideoMixer
Cria o mixer de vídeo padrão para o EVR (renderizador de vídeo avançado).
MFCreateVideoMixerAndPresenter
Cria o mixer de vídeo padrão e o apresentador de vídeo para o EVR (renderizador de vídeo) aprimorado.
MFCreateVideoPresenter
Cria o apresentador de vídeo padrão para o EVR (renderizador de vídeo avançado).
MFCreateVideoRenderer
Cria uma instância do coletor de mídia EVR (renderizador de vídeo) aprimorado.
MFCreateVideoRendererActivate
Cria um objeto de ativação para o coletor de mídia EVR (renderizador de vídeo) aprimorado.
MFCreateVideoSampleAllocator
Cria um objeto que aloca amostras de vídeo.
MFCreateVideoSampleAllocatorEx
Cria um objeto que aloca exemplos de vídeo 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 WAVEFORMATEX .
MFCreateWAVEMediaSink
Cria um coletor de arquivos WAVE. O coletor de arquivos WAVE usa áudio e o grava em um arquivo .wav.
MFCreateWICBitmapBuffer
Cria um objeto de buffer de mídia que gerencia um WIC (Componente de Imagem do Windows)
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 WMV (Windows Media Video).
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 de um arquivo.
MFEndRegisterWorkQueueWithMMCSS
Conclui uma solicitação assíncrona para associar uma fila de trabalho a uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia).
MFEndUnregisterWorkQueueWithMMCSS
Conclui uma solicitação assíncrona para cancelar o registro de uma fila de trabalho de uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia).
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 empacotados em um UINT64.
MFGetAttributeDouble
Retorna um valor 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 taxa.
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 UINT32 de um repositório de atributos ou um valor padrão se o atributo não estiver presente.
MFGetAttributeUINT64
Retorna um valor 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 descompactado.
MFGetPluginControl
Obtém um ponteiro para o gerenciador de plug-ins do Media Foundation.
MFGetService
Consulta um objeto para uma interface de serviço especificada.
MFGetStrideForBitmapInfoHeader
Calcula o passo mínimo da superfície 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 objeto IMFSystemId para recuperar dados de ID do sistema.
MFGetSystemTime
Retorna a hora do sistema.
MFGetTimerPeriodicity
Recupera o intervalo de temporizador para a função MFAddPeriodicCallback .
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 descompactado.
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 trabalho.
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 a função MFHeapAlloc .
MFInitAMMediaTypeFromMFMediaType
Inicializa uma estrutura de AM_MEDIA_TYPE do DirectShow de um tipo de mídia do 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 de uma estrutura de AM_MEDIA_TYPE DirectShow.
MFInitMediaTypeFromMFVideoFormat
Inicializa um tipo de mídia de uma estrutura MFVIDEOFORMAT .
MFInitMediaTypeFromMPEG1VideoInfo
Inicializa um tipo de mídia de uma estrutura MPEG1VIDEOINFO do DirectShow.
MFInitMediaTypeFromMPEG2VideoInfo
Inicializa um tipo de mídia de uma estrutura MPEG2VIDEOINFO do DirectShow.
MFInitMediaTypeFromVideoInfoHeader
Inicializa um tipo de mídia de uma estrutura VIDEOINFOHEADER do DirectShow.
MFInitMediaTypeFromVideoInfoHeader2
Inicializa um tipo de mídia de uma estrutura DIRECTShow VIDEOINFOHEADER2 .
MFInitMediaTypeFromWaveFormatEx
Inicializa um tipo de mídia de uma estrutura WAVEFORMATEX .
MFInitVideoFormat
Inicializa uma estrutura MFVIDEOFORMAT para um formato de vídeo padrão, como DVD, televisão analógica ou televisão digital ATSC.
MFInitVideoFormat_RGB
Inicializa uma estrutura MFVIDEOFORMAT 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 há suporte para um processador de segurança de hardware para o sistema de proteção de mídia especificado.
MFIsFormatYUV
Consulta se um código FOURCC ou um valor D3DFORMAT é um formato YUV.
MFllMulDiv
Calcula ((a * b) + d) / c, em que cada termo é um valor assinado de 64 bits.
MFLoadSignedLibrary
Carrega uma biblioteca de link dinâmico assinada para o ambiente protegido.
MFLockDXGIDeviceManager
Bloqueia o Gerenciador de Dispositivos DXGI compartilhado.
MFLockPlatform
Bloqueia a função MFShutdown .
MFLockSharedWorkQueue
Obtém e bloqueia uma fila de trabalho compartilhada.
MFLockWorkQueue
Bloqueia uma fila de trabalho.
MFMapDX9FormatToDXGIFormat
Converte um identificador de formato do 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.
Retorno de chamada MFPERIODICCALLBACK
Função de retorno de chamada para a função MFAddPeriodicCallback .
MFPutWaitingWorkItem
Enfileira um item de trabalho que aguarda a sinalização de um evento.
MFPutWorkItem
Coloca uma operação assíncrona em uma fila de trabalho.
MFPutWorkItem2
Coloca uma operação assíncrona em uma fila de trabalho, com uma prioridade especificada.
MFPutWorkItemEx
Coloca uma operação assíncrona em uma fila de trabalho.
MFPutWorkItemEx2
Coloca uma operação assíncrona em uma fila de trabalho, 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 da plataforma Standard Media Foundation com o MMCSS (Serviço de Agendador de Classe Multimídia).
MFRemovePeriodicCallback
Cancela uma função de retorno de chamada que foi definida pela função MFAddPeriodicCallback .
MFRequireProtectedEnvironment
Consulta se uma apresentação de mídia requer o PMP (Caminho de Mídia Protegida).
MFScheduleWorkItem
Agenda uma operação assíncrona a ser concluída após um intervalo especificado.
MFScheduleWorkItemEx
Agenda 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 UINT32 em um valor de atributo UINT64 .
MFSetAttributeRatio
Define uma taxa 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 do Media Foundation.
MFShutdownObject
Desliga um objeto do Media Foundation e libera todos os recursos associados ao objeto .
MFStartup
Inicializa o Media Foundation.
MFTEnum
Enumera MFTs (transformações do Media Foundation) no registro.
MFTEnum2
Obtém uma lista de MFTs (transformações do Media Foundation) que correspondem aos critérios de pesquisa especificados. Essa função estende a função MFTEnumEx para permitir que aplicativos externos e componentes internos descubram os MFTs de hardware que correspondem a um adaptador de vídeo específico.
MFTEnumEx
Obtém uma lista de MFTs (transformações do Media Foundation) que correspondem aos critérios de pesquisa especificados. Essa função estende a função MFTEnum .
MFTGetInfo
Obtém informações do registro sobre uma MFT (transformação do Media Foundation).
MFTranscodeGetAudioOutputAvailableTypes
Obtém uma lista de formatos de saída de um codificador de áudio.
MFTRegister
Adiciona informações sobre uma MFT (transformação do Media Foundation) ao registro.
MFTRegisterLocal
Registra uma MFT (transformação do Media Foundation) no processo do chamador.
MFTRegisterLocalByCLSID
Registra uma MFT (transformação do Media Foundation) no processo do chamador.
MFTUnregister
Cancela o registro de uma transformação do Media Foundation (MFT).
MFTUnregisterLocal
Cancela o registro de uma ou mais MFTs (transformações do Media Foundation) do processo do chamador.
MFTUnregisterLocalByCLSID
Cancela o registro de uma MFT (transformação do Media Foundation) 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ção MFLockPlatform .
MFUnlockWorkQueue
Desbloqueia uma fila de trabalho.
MFUnregisterPlatformFromMMCSS
Cancela o registro das filas de trabalho da plataforma Media Foundation de uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia).
MFUnwrapMediaType
Recupera um tipo de mídia que foi encapsulado em outro tipo de mídia pela função MFWrapMediaType .
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 UINT32 em um valor UINT64 .
PackRatio
Empacota dois valores UINT32, que representam uma taxa, 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 dispositivo DXVA-HD plug-in de software.
PDXVAHDSW_CreateVideoProcessor
Cria um plug-in de processador de vídeo DXVA-HD de software.
PDXVAHDSW_DestroyDevice
Destrói uma instância de um dispositivo DXVA-HD plug-in de software.
PDXVAHDSW_DestroyVideoProcessor
Destrói um processador de vídeo DXVA-HD do sofware.
PDXVAHDSW_GetVideoProcessBltStatePrivate
Obtém um estado blit privado de um processador de vídeo DXVA-HD de software.
PDXVAHDSW_GetVideoProcessorCaps
Obtém os recursos de um ou mais processadores de vídeo DXVA-HD de software.
PDXVAHDSW_GetVideoProcessorCustomRates
Obtém as taxas personalizadas compatíveis com um processador de vídeo DXVA-HD de software.
PDXVAHDSW_GetVideoProcessorDeviceCaps
Obtém os recursos de um dispositivo DXVA-HD plug-in de software.
PDXVAHDSW_GetVideoProcessorFilterRange
Obtém o intervalo com suporte de valores de filtro de imagem de um dispositivo DXVA-HD plug-in de software.
PDXVAHDSW_GetVideoProcessorInputFormats
Obtém os formatos de entrada compatíveis com um dispositivo DXVA-HD plug-in de software.
PDXVAHDSW_GetVideoProcessorOutputFormats
Obtém os formatos de saída compatíveis com um dispositivo DXVA-HD plug-in de software.
PDXVAHDSW_GetVideoProcessStreamStatePrivate
Obtém um estado de fluxo privado de um processador de vídeo DXVA-HD de software.
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 privada de um dispositivo DXVA-HD plug-in de software.
PDXVAHDSW_SetVideoProcessBltState
Define um parâmetro de estado para operações blit por um processador de vídeo DXVA-HD de software.
PDXVAHDSW_SetVideoProcessStreamState
Define um parâmetro de estado para um fluxo de entrada em um processador de vídeo DXVA-HD de software.
PDXVAHDSW_VideoProcessBltHD
Executa um blit de processamento de vídeo.
Unpack2UINT32AsUINT64
Obtém os valores UINT32 de baixa ordem e alta ordem de um valor UINT64 .
DesempacotarRatio
Obtém os valores UINT32 de baixa ordem e alta ordem de um valor UINT64 que representa uma taxa.
Desempacotar
Obtém os valores UINT32 de baixa ordem e alta ordem de um valor UINT64 que rede um tamanho.

 

Referência de programação do Media Foundation