Cabeçalho mfapi.h
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
mfapi.h contém as seguintes interfaces de programação:
DEFINE_MEDIATYPE_GUID Define um GUID de subtipo de mídia de um código FOURCC, D3DFORMAT valor ou tipo de formato de áudio. |
MFAddPeriodicCallback Define uma função de retorno de chamada a ser chamada em um intervalo fixo. (MFAddPeriodicCallback) |
MFAllocateSerialWorkQueue Cria uma fila de trabalho que tem a garantia de serializar itens de trabalho. |
MFAllocateWorkQueue Cria uma nova fila de trabalho. (MFAllocateWorkQueue) |
MFAllocateWorkQueueEx Cria uma nova fila de trabalho. (MFAllocateWorkQueueEx) |
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). (MFBeginRegisterWorkQueueWithMMCSS) |
MFBeginRegisterWorkQueueWithMMCSSEx Associa uma fila de trabalho a uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia). (MFBeginRegisterWorkQueueWithMMCSSEx) |
MFBeginUnregisterWorkQueueWithMMCSS Cancela o registro de uma fila de trabalho de uma tarefa MMCSS (Serviço de Agendador de Classe Multimídia). (MFBeginUnregisterWorkQueueWithMMCSS) |
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. (MFCalculateImageSize) |
MFCancelCreateFile Cancela uma solicitação assíncrona para criar um fluxo de bytes de um arquivo. |
MFCancelWorkItem Tenta cancelar uma operação assíncrona agendada com MFScheduleWorkItem ou MFScheduleWorkItemEx. |
MFCombineSamples Concatena um exemplo de mídia em outro exemplo se a duração combinada não exceder a duração especificada. |
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) do 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 buffer de memória do sistema para armazenar dados de imagem 2D. |
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 de AM_MEDIA_TYPE do DirectShow de um tipo de mídia do Media Foundation. |
MFCreateAsyncResult Cria um objeto de resultado assíncrono. Use essa função se você estiver implementando um método assíncrono. (MFCreateAsyncResult) |
MFCreateAttributes Cria um repositório de atributos vazio. |
MFCreateAudioMediaType Cria um tipo de mídia de áudio de uma estrutura WAVEFORMATEX. |
MFCreateCollection Cria um objeto de coleção vazio. |
MFCreateDXGIDeviceManager Cria uma instância do Gerenciador de Dispositivos DXGI (Infraestrutura Gráfica do Microsoft DirectX). |
MFCreateDXGISurfaceBuffer Cria um buffer de mídia para gerenciar uma superfície DXGI (Infraestrutura Gráfica do Microsoft DirectX). |
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. |
MFCreateLegacyMediaBufferOnMFMediaBuffer Converte um buffer de mídia do Media Foundation em um buffer compatível com DMOs (Objetos de Mídia DirectX). |
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. |
MFCreateMediaType Cria um tipo de mídia vazio. |
MFCreateMediaTypeFromRepresentation Cria um tipo de mídia do Media Foundation de outra representação de formato. |
MFCreateMemoryBuffer Aloca memória do sistema e cria um buffer de mídia para gerenciá-la. |
MFCreateMFByteStreamWrapper Cria um wrapper para um fluxo de bytes. |
MFCreateMFVideoFormatFromMFMediaType Cria uma estrutura MFVIDEOFORMAT de um tipo de mídia de vídeo. |
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. |
MFCreateSample Cria um exemplo de mídia vazio. |
MFCreateTempFile Cria um fluxo de bytes que é apoiado por um arquivo local temporário. |
MFCreateVideoMediaType Cria um tipo de mídia de vídeo de uma estrutura MFVIDEOFORMAT. |
MFCreateVideoMediaTypeFromBitMapInfoHeader Esta função não está implementada. (MFCreateVideoMediaTypeFromBitMapInfoHeader) |
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx Cria um tipo de mídia de vídeo com base em 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 KS_VIDEOINFOHEADER. |
MFCreateVideoMediaTypeFromVideoInfoHeader2 Cria um tipo de mídia de uma estrutura KS_VIDEOINFOHEADER2. |
MFCreateVideoSampleAllocatorEx Cria um objeto que aloca amostras de vídeo compatíveis com a DXGI (Infraestrutura Gráfica do Microsoft DirectX). |
MFCreateWaveFormatExFromMFMediaType Converte um tipo de mídia de áudio do Media Foundation em uma estrutura WAVEFORMATEX. |
MFCreateWICBitmapBuffer Cria um objeto de buffer de mídia que gerencia um WIC (Componente de Imagem do Windows). |
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). (MFEndRegisterWorkQueueWithMMCSS) |
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). |
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. |
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. (MFGetPlaneSize) |
MFGetPluginControl Obtém um ponteiro para o gerenciador de plug-ins do Microsoft Media Foundation. |
MFGetStrideForBitmapInfoHeader Calcula o passo mínimo da superfície para um formato de vídeo. |
MFGetTimerPeriodicity Recupera o intervalo de temporizador para a função MFAddPeriodicCallback. |
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. (MFGetWorkQueueMMCSSClass) |
MFGetWorkQueueMMCSSPriority Obtém a prioridade de thread relativa de uma fila de trabalho. (MFGetWorkQueueMMCSSPriority) |
MFGetWorkQueueMMCSSTaskId Recupera o identificador de tarefa MMCSS (Multimedia Class Scheduler Service) atualmente associado a essa fila de trabalho. (MFGetWorkQueueMMCSSTaskId) |
MFHeapAlloc Aloca um bloco de memória. (MFHeapAlloc) |
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 do DirectShow. |
MFInitMediaTypeFromMFVideoFormat Inicializa um tipo de mídia de uma estrutura MFVIDEOFORMAT. |
MFInitMediaTypeFromMPEG1VideoInfo Inicializa um tipo de mídia de uma estrutura de MPEG1VIDEOINFO do DirectShow. |
MFInitMediaTypeFromMPEG2VideoInfo Inicializa um tipo de mídia de uma estrutura de 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 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 descompactado. |
MFInvokeCallback Invoca um método de retorno de chamada para concluir uma operação assíncrona. (MFInvokeCallback) |
MFIsFormatYUV Consulta se um código FOURCC ou D3DFORMAT valor é um formato YUV. |
MFllMulDiv Calcula ((a * b) + d) / c, em que cada termo é um valor assinado de 64 bits. |
MFLockDXGIDeviceManager Bloqueia o Gerenciador de Dispositivos compartilhado da DXGI (Infraestrutura Gráfica do Microsoft DirectX). |
MFLockPlatform Bloqueia a função MFShutdown. |
MFLockSharedWorkQueue Obtém e bloqueia uma fila de trabalho compartilhada. (MFLockSharedWorkQueue) |
MFLockWorkQueue Bloqueia uma fila de trabalho. (MFLockWorkQueue) |
MFMapDX9FormatToDXGIFormat Converte um identificador de formato do Microsoft Direct3D 9 em um identificador de formato DXGI (Microsoft DirectX Graphics Infrastructure). |
MFMapDXGIFormatToDX9Format Converte um identificador de formato DXGI (Microsoft DirectX Graphics Infrastructure) em um identificador de formato do Microsoft Direct3D 9. |
MFPutWaitingWorkItem Enfileira um item de trabalho que aguarda um evento ser sinalizado. (MFPutWaitingWorkItem) |
MFPutWorkItem Coloca uma operação assíncrona em uma fila de trabalho. (MFPutWorkItem) |
MFPutWorkItem2 Coloca uma operação assíncrona em uma fila de trabalho, com uma prioridade especificada. (MFPutWorkItem2) |
MFPutWorkItemEx Coloca uma operação assíncrona em uma fila de trabalho. (MFPutWorkItemEx) |
MFPutWorkItemEx2 Coloca uma operação assíncrona em uma fila de trabalho, com uma prioridade especificada. (MFPutWorkItemEx2) |
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 Microsoft 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. |
MFScheduleWorkItem Agenda uma operação assíncrona a ser concluída após um intervalo especificado. (MFScheduleWorkItem) |
MFScheduleWorkItemEx Agenda uma operação assíncrona a ser concluída após um intervalo especificado. (MFScheduleWorkItemEx) |
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 Microsoft Media Foundation. |
MFSplitSample Divida um exemplo de mídia combinado de volta em amostras individuais. |
MFStartup Inicializa o Microsoft Media Foundation. |
MFTEnum Enumera MFTs (transformações do Media Foundation) no registro. |
MFTEnum2 Obtém uma lista de MFTs (transformações do Microsoft Media Foundation) que correspondem aos critérios de pesquisa especificados. |
MFTEnumEx Obtém uma lista de MFTs (transformações do Microsoft 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). |
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. (MFTRegisterLocal) |
MFTRegisterLocalByCLSID Registra uma MFT (transformação do Media Foundation) no processo do chamador. (MFTRegisterLocalByCLSID) |
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 compartilhado da DXGI (Microsoft DirectX Graphics Infrastructure). |
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. (MFUnlockWorkQueue) |
MFUnregisterPlatformFromMMCSS Cancela o registro das filas de trabalho da plataforma Microsoft Media Foundation de uma tarefa do MMCSS (Multimedia Class Scheduler Service). |
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. |
Unpack2UINT32AsUINT64 Obtém os valores UINT32 de ordem baixa e alta de um valor UINT64. |
DesempacotarRatio Obtém os valores UINT32 de ordem baixa e alta de um valor UINT64 que representa uma taxa. |
Desempacotar Obtém os valores UINT32 de ordem baixa e alta de um valor UINT64 que representa um tamanho. |
MFPERIODICCALLBACK Função de retorno de chamada para a função MFAddPeriodicCallback. |
CapturedMetadataExposturaCompensation Essa estrutura contém informações de blob para os comentários de compensação de EV para a foto capturada. |
CapturedMetadataISOGains A estrutura CapturedMetadataISOGains descreve o formato de blob para MF_CAPTURE_METADATA_ISO_GAINS. |
CapturedMetadataWhiteBalanceGains Essa estrutura descreve o formato de blob para o atributo MF_CAPTURE_METADATA_WHITEBALANCE_GAINS. |
DigitalWindowSetting Representa as configurações de limites da janela digital para captura de vídeo. |
FaceCharacterization A estrutura FaceCharacterization descreve o formato de blob para o atributo MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS. |
FaceCharacterizationBlobHeader A estrutura FaceCharacterizationBlobHeader descreve as informações de tamanho e contagem do formato de blob para o atributo MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS. |
FaceRectInfo A estrutura FaceRectInfo descreve o formato de blob para o atributo MF_CAPTURE_METADATA_FACEROIS. |
FaceRectInfoBlobHeader A estrutura FaceRectInfoBlobHeader descreve as informações de tamanho e contagem do formato de blob para o atributo MF_CAPTURE_METADATA_FACEROIS. |
HistogramBlobHeader A estrutura HistogramBlobHeader descreve o tamanho do blob e o número de histogramas no blob para o atributo MF_CAPTURE_METADATA_HISTOGRAM. |
HistogramDataHeader A estrutura HistogramDataHeader descreve o formato de blob para o atributo MF_CAPTURE_METADATA_HISTOGRAM. |
HistogramGrid A estrutura HistogramGrid descreve o formato de blob para MF_CAPTURE_METADATA_HISTOGRAM. |
HistogramHeader A estrutura HistogramHeader descreve o formato de blob para MF_CAPTURE_METADATA_HISTOGRAM. |
MACROBLOCK_DATA Fornece dados sobre um macroblock durante a decodificação de vídeo. |
MetadataTimeStamps A estrutura MetadataTimeStamps descreve o formato de blob para o atributo MF_CAPTURE_METADATA_FACEROITIMESTAMPS. |
MF_FLOAT2 Um vetor com dois componentes. |
MF_FLOAT3 Um vetor com três componentes. |
MF_QUATERNION Um vetor quadridimensional, usado para representar uma rotação. |
MFASYNCRESULT Contém dados necessários para implementar a interface IMFAsyncResult. |
MFCameraExtrinsic_CalibratedTransform Uma transformação que descreve a localização de uma câmera em relação a outras câmeras ou uma referência externa estabelecida. |
MFCameraExtrinsics Descreve a localização de uma câmera em relação a outras câmeras ou uma referência externa estabelecida. |
MFCameraIntrinsic_DistortionModel Representa um modelo de distorção de lente polinomial. |
MFCameraIntrinsic_PinholeCameraModel Representa um modelo de câmera pinhole. |
MFFOLDDOWN_MATRIX Contém coeficientes usados para transformar áudio multicanal em um número menor de canais de áudio. Esse processo é chamado de dobra para baixo. |
MFPinholeCameraIntrinsic_IntrinsicModel Representa um modelo intrínseco de câmera pinhole para uma resolução especificada. |
MFPinholeCameraIntrinsics Contém modelos intrínsecos de câmera zero ou 1 que descrevem como projetar um ponto 3D no mundo físico no quadro de imagem 2D de uma câmera. |
MT_ARBITRARY_HEADER Contém dados de formato para um fluxo binário em um arquivo ASF (Advanced Streaming Format). |
MT_CUSTOM_VIDEO_PRIMARIES Define primárias de cores personalizadas para uma fonte de vídeo. As primárias de cores definem como converter cores de espaço de cor RGB em espaço de cor CIE XYZ. |
ROI_AREA Define uma região de interesse. |
_MFT_ENUM_FLAG Contém sinalizadores para registro e enumeração de MFTs (transformações do Media Foundation). |
MF_TOPOSTATUS Especifica o status de uma topologia durante a reprodução. |
MFASYNC_WORKQUEUE_TYPE Especifica o tipo de fila de trabalho para a função MFAllocateWorkQueueEx a ser criada. |
MFDepthMeasurement Especifica o sistema de medição para um valor de profundidade em um quadro de vídeo. |
MFFrameSourceTypes Descreve o tipo de dados fornecidos por uma fonte de quadro. |
MFSampleEncryptionProtectionScheme Especifica os esquemas de proteção com suporte para amostras criptografadas. |
MFVideo3DFormat Especifica como os quadros de vídeo 3D são armazenados na memória. |
MFVideo3DSampleFormat Especifica como um quadro de vídeo 3D é armazenado em um exemplo de mídia. |
MFVideoDRMFlags Especifica o tipo de proteção de cópia necessário para um fluxo de vídeo. |
MFVideoPadFlags Especifica se deseja adicionar uma imagem de vídeo para que ela se encaixe em uma taxa de proporção especificada. |
MFVideoRotationFormat Descreve a rotação da imagem de vídeo na direção anti-horário. |
MFVideoSrcContentHintFlags Descreve a taxa de proporção pretendida para um fluxo de vídeo. |
MFWaveFormatExConvertFlags Contém sinalizadores que especificam como converter um tipo de mídia de áudio. |