Enumerações do Media Foundation

Nesta seção

Tópico Descrição
_MFDepthMeasurement
Especifica o sistema de medição para um valor de profundidade em um quadro de vídeo.
_MF_CROSS_ORIGIN_POLICY
Mapeia para o atributo CORS (configurações de origem cruzada) do W3C usado pelo elemento de mídia HTML5
_MFP_CREATION_OPTIONS
Especifica opções para a função MFPCreateMediaPlayer .
_MFP_CREDENTIAL_FLAGS
Contém sinalizadores para a estrutura MFP_ACQUIRE_USER_CREDENTIAL_EVENT .
_MFP_MEDIAITEM_CHARACTERISTICS
Contém sinalizadores que descrevem um item de mídia.
_MFT_DRAIN_TYPE
Sem suporte.
_MFT_ENUM_FLAG
Contém sinalizadores para registro e enumeração de MFTs (transformações do Media Foundation).
_MFT_INPUT_DATA_BUFFER_FLAGS
Define sinalizadores para o método IMFTransform::P rocessInput . No momento, nenhum sinalizador é definido.
_MFT_INPUT_STATUS_FLAGS
Indica o status de um fluxo de entrada em uma transformação do Media Foundation (MFT).
_MFT_INPUT_STREAM_INFO_FLAGS
Descreve um fluxo de entrada em uma MFT (transformação do Media Foundation).
_MFT_OUTPUT_DATA_BUFFER_FLAGS
Define sinalizadores para o método IMFTransform::P rocessOutput .
_MFT_OUTPUT_STATUS_FLAGS
Indica se uma MFT (transformação do Media Foundation) pode produzir dados de saída.
_MFT_OUTPUT_STREAM_INFO_FLAGS
Descreve um fluxo de saída em uma MFT (transformação do Media Foundation).
_MFT_PROCESS_OUTPUT_FLAGS
Define sinalizadores para processar exemplos de saída em uma transformação do Media Foundation (MFT).
_MFT_PROCESS_OUTPUT_STATUS
Indica o status de uma chamada para IMFTransform::P rocessOutput.
_MFT_SET_TYPE_FLAGS
Define sinalizadores para a configuração ou teste do tipo de mídia em uma transformação do Media Foundation (MFT).
AEC_SYSTEM_MODE
Especifica o modo de processamento para o DSP de captura de voz. Essa enumeração é usada com a propriedade MFPKEY_WMAAECMA_SYSTEM_MODE .
AEC_VAD_MODE
Especifica o tipo de VAD (detecção de atividade de voz) para o DSP de captura de voz. Essa enumeração é usada com a propriedade MFPKEY_WMAAECMA_FEATR_VAD .
ASF_SELECTION_STATUS
Define as opções de seleção para um fluxo ASF.
ASF_STATUSFLAGS
Define status condições para o método IMFASFSplitter::GetNextSample.
DXVA2_NominalRange
Descreve como mapear dados de cor para um intervalo normalizado [0...1].
DXVA2_SampleFormat
Descreve o conteúdo de um exemplo de vídeo. Esses sinalizadores são usados na estrutura DXVA2_ExtendedFormat .
DXVA2_SurfaceType
Descreve um tipo de superfície DirectX para Aceleração de Vídeo DirectX (DXVA).
DXVA2_VideoChromaSubSampling
Descreve como os valores de chroma são posicionados em relação aos exemplos de luma em um quadro de vídeo YUV.
DXVA2_VideoLighting
Descreve as condições de iluminação pretendidas para exibir conteúdo de vídeo.
DXVA2_VideoPrimaries
Especifica as primárias de cores de uma fonte de vídeo.
DXVA2_VideoTransferFunction
Especifica a função de conversão de RGB linear para RGB não linear (R'G'B').
DXVA2_VideoTransferMatrix
Descreve as matrizes de conversão entre Y'PbPr (vídeo de componente) e o estúdio R'G'B'.
eAVDecDDStereoDownMixMode
Especifica o modo de downmix estéreo para um decodificador de áudio Dolby Digital.
eAVEncAdaptiveMode
Especifica o modo de codificação adaptável para um codificador de vídeo.
eAVEncH264PictureType
Especifica valores para o tipo de imagem H.264.
eAVEncH264PictureType
Especifica o tipo de imagem que é gerado por um codificador de vídeo.
eAVEncH264VLevel
Especifica um nível de codificação H.264.
eAVEncH264VProfile
Especifica um perfil de vídeo H.264.
eAVEncVideoContentType
Especifica o tipo de conteúdo de vídeo.
EVRFilterConfigPrefs
Contém sinalizadores que são usados para configurar o filtro EVR (renderizador de vídeo avançado) do Microsoft DirectShow.
MF_ATTRIBUTE_SERIALIZE_OPTIONS
Define sinalizadores para serializar e desserializar repositórios de atributos.
MF_ATTRIBUTE_TYPE
Define o tipo de dados para um par chave/valor.
MF_ATTRIBUTES_MATCH_TYPE
Especifica como comparar os atributos em dois objetos.
Enumeração MF_CAPTURE_ENGINE_DEVICE_TYPE
Especifica um tipo de dispositivo de captura.
Enumeração MF_CAPTURE_ENGINE_SINK_TYPE
Especifica um tipo de coletor de captura.
Enumeração MF_CAPTURE_ENGINE_STREAM_CATEGORY
Define os valores para a categoria de fluxo de origem.
MF_CONNECT_METHOD
Especifica como o carregador de topologia conecta um nó de topologia.
enumeração MF_CUSTOM_DECODE_UNIT_TYPE
Especifica o tipo de unidade contida em um IMFSample em uma coleção MFSampleExtension_ForwardedDecodeUnits .
MF_FILE_ACCESSMODE
Especifica o modo de acesso solicitado para abrir um arquivo.
MF_FILE_FLAGS
Especifica o comportamento ao abrir um arquivo.
MF_FILE_OPENMODE
Especifica como abrir ou criar um arquivo.
MF_MEDIA_ENGINE_CANPLAY
Especifica a probabilidade de que o Mecanismo de Mídia possa reproduzir um tipo especificado de recurso de mídia.
MF_MEDIA_ENGINE_CREATEFLAGS
Contém sinalizadores para o método IMFMediaEngineClassFactory::CreateInstance .
MF_MEDIA_ENGINE_ERR
Define o erro status códigos para o Mecanismo de Mídia.
MF_MEDIA_ENGINE_EVENT
Define códigos de evento para o Mecanismo de Mídia.
MF_MEDIA_ENGINE_EXTENSION_TYPE
Especifica tipos de extensão do mecanismo de mídia.
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS
Especifica os requisitos de proteção de conteúdo para um quadro de vídeo.
MF_MEDIA_ENGINE_KEYERR
Define códigos de erro de chave de mídia para o mecanismo de mídia.
MF_MEDIA_ENGINE_NETWORK
Define códigos de status de rede para o Mecanismo de Mídia.
MF_MEDIA_ENGINE_OPM_STATUS
Define o status do OPM (Gerenciador de Proteção de Saída).
MF_MEDIA_ENGINE_PRELOAD
Define dicas de pré-carregamento para o Mecanismo de Mídia.
MF_MEDIA_ENGINE_PROTECTION_FLAGS
Contém sinalizadores que especificam se o Mecanismo de Mídia reproduzirá o conteúdo protegido e se o Mecanismo de Mídia usará o PMP ( Caminho da Mídia Protegida ).
MF_MEDIA_ENGINE_READY
Define valores de estado pronto para o Mecanismo de Mídia.
MF_MEDIA_ENGINE_S3D_PACKING_MODE
Especifica o layout de um quadro de vídeo 3D empacotado.
MF_MEDIA_ENGINE_SEEK_MODE
Define valores para o modo de busca do mecanismo de mídia.
MF_MEDIA_ENGINE_STATISTIC
Identifica estatísticas que o Mecanismo de Mídia rastreia durante a reprodução.
MF_MEDIA_ENGINE_STREAMTYPE_FAILED
Identifica o tipo de fluxo de mídia que falhou.
MF_MSE_ERROR
Define os diferentes estados de erro da Extensão de Origem de Mídia.
MF_MSE_READY
Define os diferentes estados prontos da Extensão de Origem de Mídia.
MF_OBJECT_TYPE
Define os tipos de objeto criados pelo resolvedor de origem.
MF_OPM_ACP_PROTECTION_LEVEL
Define os níveis de proteção para MFPROTECTION_ACP.
MF_OPM_CGMSA_PROTECTION_LEVEL
Define níveis de proteção para MFPROTECTION_CGMSA.
MF_PLUGIN_CONTROL_POLICY
Define as configurações de política para o método IMFPluginControl2::SetPolicy .
MF_Plugin_Type
Especifica o tipo de objeto para a interface IMFPluginControl .
MF_QUALITY_ADVISE_FLAGS
Contém sinalizadores para o método IMFQualityAdvise2::NotifyQualityEvent .
MF_QUALITY_DROP_MODE
Especifica o quão agressivamente um componente de pipeline deve descartar amostras.
MF_QUALITY_LEVEL
Especifica o nível de qualidade de um componente de pipeline.
MF_SHARING_ENGINE_EVENT
Define eventos enviados pelo mecanismo de compartilhamento.
MF_SOURCE_READER_CONTROL_FLAG
Contém sinalizadores para o método IMFSourceReader::ReadSample .
MF_SOURCE_READER_FLAG
Contém sinalizadores que indicam o status do método IMFSourceReader::ReadSample.
MF_TIMED_TEXT_ALIGNMENT
Especifica como o texto é alinhado em seu elemento de bloco pai.
MF_TIMED_TEXT_CUE_EVENT
Especifica o tipo de um evento de indicação de texto cronometrado.
MF_TIMED_TEXT_DECORATION
Especifica como o texto é decorado (sublinhado e assim por diante).
MF_TIMED_TEXT_DISPLAY_ALIGNMENT
Especifica como o texto é alinhado com a exibição.
MF_TIMED_TEXT_ERROR_CODE
Especifica o erro de tipo que ocorreu com uma faixa de texto cronometrada.
MF_TIMED_TEXT_FONT_STYLE
Especifica o estilo de fonte do texto cronometrado.
MF_TIMED_TEXT_SCROLL_MODE
Especifica como o texto aparece quando o elemento pai é rolado.
MF_TIMED_TEXT_TRACK_KIND
Especifica o tipo de faixa de texto cronometrada.
MF_TIMED_TEXT_UNIT_TYPE
Especifica as unidades nas quais o texto cronometrado é medido.
MF_TIMED_TEXT_WRITING_MODE
Especifica a sequência na qual o texto é escrito em seu elemento pai.
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS
Define status sinalizadores para o atributo MF_TOPOLOGY_RESOLUTION_STATUS.
MF_TOPOLOGY_TYPE
Define o tipo de um nó de topologia.
MF_TOPONODE_DRAIN_MODE
Define em que horas uma transformação em uma topologia é drenada.
MF_TOPONODE_FLUSH_MODE
Define quando uma transformação em uma topologia é liberada.
MF_TOPOSTATUS
Especifica o status de uma topologia durante a reprodução.
MF_TRANSCODE_ADJUST_PROFILE_FLAGS
Define os sinalizadores de perfil definidos no atributo MF_TRANSCODE_ADJUST_PROFILE .
MF_TRANSCODE_TOPOLOGYMODE_FLAGS
Define sinalizadores para o atributo MF_TRANSCODE_TOPOLOGYMODE .
MF_URL_TRUST_STATUS
Indica se a URL é de uma fonte confiável.
MF_VIDEO_PROCESSOR_ALGORITHM_TYPE
Define algoritmos para o processador de vídeo que é usado por MF_VIDEO_PROCESSOR_ALGORITHM.
MF_VIDEO_PROCESSOR_MIRROR
Especifica como inverter uma imagem de vídeo.
MF_VIDEO_PROCESSOR_ROTATION
Especifica como girar uma imagem de vídeo.
MF2DBuffer_LockFlags
Contém sinalizadores para o método IMF2DBuffer2::Lock2DSize .
MF3DVideoOutputType
Especifica como gerar um fluxo de vídeo estereoscópico 3D.
MFASF_INDEXER_FLAGS
Define as opções do indexador ASF.
MFASF_MULTIPLEXERFLAGS
Define as opções do multiplexador ASF.
MFASF_SPLITTERFLAGS
Define as opções de divisor ASF.
MFASF_STREAMSELECTOR_FLAGS
Define as opções do seletor de fluxo do ASF.
MFASYNC_WORKQUEUE_TYPE
Especifica o tipo de fila de trabalho para a função MFAllocateWorkQueueEx a ser criada.
MFAudioConstriction
Especifica valores para constrição de áudio.
MFBYTESTREAM_SEEK_ORIGIN
Especifica a origem de uma solicitação de busca.
MFCLOCK_CHARACTERISTICS_FLAGS
Contém sinalizadores que descrevem as características de um relógio.
MFCLOCK_RELATIONAL_FLAGS
Define as propriedades de um relógio.
MFCLOCK_STATE
Define o estado de um relógio.
MFFrameSourceTypes
Descreve o tipo de dados fornecidos por uma fonte de quadro.
MFMEDIASOURCE_CHARACTERISTICS
Define as características de uma fonte de mídia.
MFNET_PROXYSETTINGS
Especifica como o localizador de proxy padrão especificará as configurações de conexão para um servidor proxy.
MFNetAuthenticationFlags
Especifica como as credenciais do usuário serão usadas.
MFNetCredentialOptions
Descreve as opções para as credenciais de rede de cache.
MFNetCredentialRequirements
Especifica como o gerenciador de credenciais deve obter credenciais de usuário.
MFNETSOURCE_CACHE_STATE
Define o status do cache para um arquivo de mídia ou entrada.
MFNETSOURCE_PROTOCOL_TYPE
Indica o tipo de protocolo de controle usado no streaming ou no download.
MFNETSOURCE_STATISTICS_IDS
Define estatísticas coletadas pela fonte de rede.
MFNETSOURCE_TRANSPORT_TYPE
Descreve o tipo de transporte usado no streaming ou no download de dados (TCP ou UDP).
MFNominalRange
Especifica se os dados de cor incluem espaço para a cabeça e o toeroom.
MFP_EVENT_TYPE
Define tipos de evento para a interface IMFPMediaPlayerCallback .
MFP_MEDIAPLAYER_STATE
Especifica o estado de reprodução atual.
MFPMPSESSION_CREATION_FLAGS
Contém sinalizadores que definem o comportamento da função MFCreatePMPMediaSession .
MFPOLICYMANAGER_ACTION
Define ações que podem ser executadas em um fluxo.
MFRATE_DIRECTION
Especifica a direção da reprodução (para frente ou inverter).
MFSampleEncryptionProtectionScheme
Especifica os esquemas de proteção com suporte para amostras criptografadas.
MFSensorDeviceType
Especifica o tipo de um dispositivo de sensor. Um valor dessa enumeração é retornado por IMFSensorDevice::GetDeviceType.
MFSensorStreamType
Especifica se um fluxo associado a imfSensorDevice é uma entrada ou um fluxo de saída.
MFSensorDeviceMode
Especifica o modo de compartilhamento de um IMFSensorDevice.
MFSequencerTopologyFlags
Contém sinalizadores para adicionar uma topologia à origem do sequenciador ou atualizar uma topologia já na fila.
MFSESSION_GETFULLTOPOLOGY_FLAGS
Define sinalizadores para o método IMFMediaSession::GetFullTopology .
MFSESSION_SETTOPOLOGY_FLAGS
Define o comportamento do método IMFMediaSession::SetTopology .
MFSHUTDOWN_STATUS
Descreve o status atual de uma chamada ao método IMFShutdown::Shutdown.
MFSINK_WMDRMACTION
Especifica como o coletor de arquivos ASF deve aplicar o DRM do Windows Media.
MFStandardVideoFormat
Contém valores que especificam formatos de vídeo comuns.
MFSTREAMSINK_MARKER_TYPE
Define informações de marcador de fluxo para o método IMFStreamSink::P laceMarker .
MFT_MESSAGE_TYPE
Define mensagens para uma transformação do Media Foundation (MFT).
MFTIMER_FLAGS
Contém sinalizadores para o método IMFTimer::SetTimer .
MFTOPOLOGY_DXVA_MODE
Especifica se o carregador de topologia habilita a DXVA (Aceleração de Vídeo) do Microsoft DirectX na topologia.
MFTOPOLOGY_HARDWARE_MODE
Especifica se o carregador de topologia inserirá MFTs (transformações do Media Foundation) baseadas em hardware na topologia.
MFVideo3DFormat
Especifica como os quadros de vídeo 3D são armazenados na memória.
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.
MFVideo3DSampleFormat
Especifica como um quadro de vídeo 3D é armazenado em um exemplo de mídia.
MFVideoAlphaBitmapFlags
Define sinalizadores para a estrutura MFVideoAlphaBitmapParams .
MFVideoAspectRatioMode
Especifica o modo de taxa de proporção.
MFVideoChromaSubsampling
Contém sinalizadores que definem o esquema de codificação chroma para dados Y'Cb'Cr'.
MFVideoDRMFlags
Especifica o tipo de proteção de cópia necessário para um fluxo de vídeo.
MFVideoDSPMode
Especifica o modo de processamento do MFT de Estabilização de Vídeo.
MFVideoFlags
Contém sinalizadores que descrevem um fluxo de vídeo.
MFVideoInterlaceMode
Especifica como um fluxo de vídeo é entrelaçado.
MFVideoLighting
Descreve a iluminação ideal para exibir um determinado conjunto de conteúdo de vídeo.
MFVideoMixPrefs
Contém sinalizadores que são usados para configurar como o EVR (renderizador de vídeo avançado) executa a desinterlacção.
MFVideoPadFlags
Especifica se é necessário preencher uma imagem de vídeo para que ela se ajuste a uma taxa de proporção especificada.
MFVideoPrimaries
Especifica as primárias de cores de uma fonte de vídeo.
MFVideoRenderPrefs
Contém sinalizadores que definem como o EVR (renderizador de vídeo avançado) exibe o vídeo.
MFVideoRotationFormat
Descreve a rotação da imagem de vídeo no sentido anti-horário.
MFVideoSrcContentHintFlags
Descreve a taxa de proporção pretendida para um fluxo de vídeo.
MFVideoTransferFunction
Especifica a função de conversão de RGB linear para RGB não linear (R'G'B').
MFVideoTransferMatrix
Descreve as matrizes de conversão entre Y'PbPr (vídeo de componente) e o estúdio R'G'B'.
MFVP_MESSAGE_TYPE
Define mensagens para um apresentador avançado de renderizador de vídeo (EVR).
MFWaveFormatExConvertFlags
Contém sinalizadores que especificam como converter um tipo de mídia de áudio.
MIC_ARRAY_MODE
Especifica como o DSP de captura de voz executa o processamento da matriz de microfone. Essa enumeração é usada com a propriedade MFPKEY_WMAAECMA_FEATR_MICARR_MODE .
PLAYTO_SOURCE_CREATEFLAGS
Contém sinalizadores para o método IPlayToSourceClassFactory::CreateInstance .
SAMPLE_PROTECTION_VERSION
Define o número de versão para proteção de exemplo.
WMT_PROP_DATATYPE
Define os tipos de dados usados para as propriedades codec e DSP que são acessadas usando os métodos da interface IWMCodecProps .

 

Referência de programação do Media Foundation