Funções do Media Foundation

Nesta seção

Tópico Descrição
CreateNamedPropertyStore
Cria um repositório de propriedades vazio para manter 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 DXVA (DirectX Video Acceleration).
DXVA2FixedToFloat
Converte um valor DXVA2_Fixed32 em um número de ponto flutuante.
DXVA2FloatToFixed
Converte um número de ponto 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 trabalho.
MFAllocateWorkQueueEx
Cria uma nova fila de trabalho.
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 (Serviço Agendador de Classe Multimídia).
MFBeginRegisterWorkQueueWithMMCSSEx
Associa uma fila de trabalho a uma tarefa MMCSS (Serviço Agendador de Classe Multimídia).
MFBeginUnregisterWorkQueueWithMMCSS
Cancela o registro de uma fila de trabalho de uma tarefa MMCSS (Serviço Agendador de Classe Multimídia).
MFCalculateBitmapImageSize
Recupera o tamanho da imagem de 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 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 a 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 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 ASF Header Object .
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 Divisor ASF.
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 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 a partir de uma estrutura WAVEFORMATEX .
MFCreateAudioRenderer
Cria o renderizador de streaming de áudio.
MFCreateAudioRendererAtivar
Cria um objeto de ativação para o Renderizador de Streaming de Áudio.
MFCreateAVIMediaSink
Cria um coletor AVI (Audio-Video Interleaved).
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 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 DMOs (DirectX Media Objects).
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.
MFCreateMediaExtensionAtivar
Cria um objeto de ativação para uma classe do Tempo de Execução do Windows.
MFCreateMediaSession
Cria a sessão de mídia 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 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 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 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 encapsula um multiplexador Media Foundation transform (MFT).
MFCreateMuxStreamAttributes
Cria um IMFAttributes descrevendo 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 origem da rede.
MFCreatePathFromURL
Converte uma URL de arquivo em um caminho do Microsoft MS-DOS.
MFCreatePMPMediaSession
Cria uma instância da sessão de mídia dentro de um processo de caminho de mídia protegida (PMP).
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 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 de plug-in de área de trabalho remota. Use esse 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 amostra.
MFCreateSensorActivityMonitor
Inicializa uma nova instância da interface IMFSensorActivityMonitor.
MFCreateSensorGroup
Cria uma instância da interface IMFSensorGroup com base no nome de link simbólico fornecido.
MFCreateSensorStream
Cria uma instância da interface IMFSensorStream.
MFCreateSensorProfile
Cria um perfil de sensor, com base no tipo especificado, índice e restrições opcionais.
MFCreateSensorProfileCollection
Cria uma coleção de perfis de sensores.
MFCreateSequencerSegmentOffset
Cria um PROPVARIANT que pode ser usado para procurar 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 oferece suporte a um único tipo de mídia por 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 origem 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 origem 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 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.
MFCreateTopologia
Cria um objeto de topologia.
MFCreateTopologyNode
Cria um nó de topologia.
MFCreateTrackedSample
Cria um objeto IMFTrackedSample que controla 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 transcódigo.
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 canonizada.
MFCreateVideoMediaType
Cria um tipo de mídia de vídeo a partir de uma estrutura MFVIDEOFORMAT.
MFCreateVideoMediaTypeFromBitMapInfoHeader
Esta função não está implementada.
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
Cria um tipo de mídia de vídeo a partir 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 a partir de uma estrutura KS_VIDEOINFOHEADER .
MFCreateVideoMediaTypeFromVideoInfoHeader2
Cria um tipo de mídia a partir de uma estrutura KS_VIDEOINFOHEADER2 .
MFCreateVideoMixer
Cria o mixer de vídeo padrão para o renderizador de vídeo avançado (EVR).
MFCreateVideoMixerAndPresenter
Cria o mixer de vídeo e o apresentador de vídeo padrão para o renderizador de vídeo aprimorado (EVR).
MFCreateVideoPresenter
Cria o apresentador de vídeo padrão para o renderizador de vídeo avançado (EVR).
MFCreateVideoRenderer
Cria uma instância do coletor de mídia EVR (renderizador de vídeo avançado).
MFCreateVideoRendererAtivar
Cria um objeto de ativação para o coletor de mídia EVR (renderizador de vídeo avançado).
MFCreateVideoSampleAllocator
Cria um objeto que aloca amostras de vídeo.
MFCreateVideoSampleAllocatorEx
Cria um objeto que aloca amostras de vídeo compatíveis com DXGI.
MFCreateVideoSampleFromSurface
Cria uma amostra 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 arquivo WAVE. O coletor de arquivos WAVE pega á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 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 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 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 compactados 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 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 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 não compactado.
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 a passada de superfície 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 objeto IMFSystemId para recuperar dados de ID do sistema.
MFGetSystemTime
Retorna a hora do sistema.
MFGetTimerPeriodicidade
Recupera o intervalo de timer 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 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 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 DirectShow de um tipo de mídia do Media Foundation.
MFInitAttributesFromBlob
Inicializa o conteúdo de um repositório de atributos a partir 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 de MPEG1VIDEOINFO DirectShow.
MFInitMediaTypeDeMPEG2VideoInfo
Inicializa um tipo de mídia de uma estrutura de MPEG2VIDEOINFO DirectShow.
MFInitMediaTypeFromVideoInfoHeader
Inicializa um tipo de mídia de uma estrutura VIDEOINFOHEADER do DirectShow.
MFInitMediaTypeFromVideoInfoHeader2
Inicializa um tipo de mídia de uma estrutura de VIDEOINFOHEADER2 DirectShow.
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, 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çã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 que um evento seja sinalizado.
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 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ção MFAddPeriodicCallback.
MFRequireProtectedEnvironment
Consulta se uma apresentação de mídia requer o PMP (Protected Media Path).
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 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.
MFSdesligamento
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. Essa função estende a função MFTEnumEx para permitir que aplicativos externos 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. Essa 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 MFTs (transformações do Media Foundation) 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çã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 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.
Pacote2UINT32AsUINT64
Empacota dois valores UINT32 em um valor UINT64 .
Relação de Pacotes
Empacota dois valores UINT32, que representam uma proporção, em um valor UINT64.
Tamanho da embalagem
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 de 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 de plug-in de software.
PDXVAHDSW_DestroyVideoProcessor
Destrói um processador de vídeo DXVA-HD de software.
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 que um processador de vídeo DXVA-HD de software suporta.
PDXVAHDSW_GetVideoProcessorDeviceCaps
Obtém os recursos de um dispositivo DXVA-HD de plug-in de software.
PDXVAHDSW_GetVideoProcessorFilterRange
Obtém o intervalo suportado de valores de filtro de imagem de um dispositivo DXVA-HD de plug-in de software.
PDXVAHDSW_GetVideoProcessorInputFormats
Obtém os formatos de entrada suportados por um dispositivo DXVA-HD de plug-in de software.
PDXVAHDSW_GetVideoProcessorOutputFormats
Obtém os formatos de saída que são suportados por um dispositivo DXVA-HD de 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 privado de um dispositivo DXVA-HD de plug-in de software.
PDXVAHDSW_SetVideoProcessBltState
Define um parâmetro de estado para operações de 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.
Desempacotar2UINT32AsUINT64
Obtém os valores UINT32 de ordem baixa e alta de um valor UINT64.
UnpackRatio
Obtém os valores UINT32 de ordem baixa e alta de um valor UINT64 que representa uma proporção.
UnpackSize
Obtém os valores UINT32 de ordem baixa e alta de um valor UINT64 que representa um tamanho.

 

Referência de programação do Media Foundation