Atributos de tipo de mídia

Os atributos a seguir se aplicam aos tipos de mídia. Alguns desses atributos destinam-se apenas à conversão de formatos de tipo de mídia herdados em tipos de mídia do Media Foundation.

Atributos de formato geral

Esses atributos podem ser aplicados a todos os tipos de mídia.

Atributo Descrição
MF_MT_ALL_SAMPLES_INDEPENDENT Especifica se cada exemplo é independente dos outros exemplos no fluxo.
MF_MT_AM_FORMAT_TYPE Formatar GUID.
MF_MT_COMPRESSED Especifica se os dados de mídia são compactados
MF_MT_FIXED_SIZE_SAMPLES Especifica se os exemplos têm um tamanho fixo.
MF_MT_MAJOR_TYPE GUID de tipo principal.
MF_MT_SAMPLE_SIZE Tamanho de cada exemplo, em bytes.
MF_MT_SUBTYPE GUID de subtipo.
MF_MT_USER_DATA Contém dados do usuário para um tipo de mídia que foi convertido de uma estrutura de formato herdada.
MF_MT_WRAPPED_TYPE Contém um tipo de mídia que foi encapsulado em outro tipo de mídia.

 

Atributos de formato de áudio

Esses atributos podem ser aplicados a tipos de mídia cujo tipo principal é igual a MFMediaType_Audio.

Atributo Descrição
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION Especifica o perfil de áudio e o nível de um fluxo AAC (Advanced Audio Coding).
MF_MT_AAC_PAYLOAD_TYPE Especifica o tipo de conteúdo para um fluxo AAC (Advanced Audio Coding).
MF_MT_AUDIO_AVG_BYTES_PER_SECOND Número médio de bytes por segundo.
MF_MT_AUDIO_BITS_PER_SAMPLE Número de bits por exemplo de áudio.
MF_MT_AUDIO_BLOCK_ALIGNMENT Bloquear alinhamento, em bytes.
MF_MT_AUDIO_CHANNEL_MASK Especifica a atribuição de canais de áudio para posições de locutor.
MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND Número de exemplos de áudio por segundo (valor de ponto flutuante).
MF_MT_AUDIO_FOLDDOWN_MATRIX Especifica como um decodificador de áudio deve transformar áudio multicanal em saída estéreo.
MF_MT_AUDIO_NUM_CHANNELS Número de canais de áudio.
MF_MT_AUDIO_PREFER_WAVEFORMATEX Especifica a estrutura de formato herdada preferencial a ser usada ao converter um tipo de mídia de áudio.
MF_MT_AUDIO_SAMPLES_PER_BLOCK Número de amostras de áudio contidas em um bloco compactado de dados de áudio.
MF_MT_AUDIO_SAMPLES_PER_SECOND Número de amostras de áudio por segundo (valor inteiro).
MF_MT_AUDIO_VALID_BITS_PER_SAMPLE Número de bits válidos de dados de áudio em cada exemplo de áudio.
MF_MT_AUDIO_WMADRC_AVGREF Referenciar o nível médio de volume de um arquivo de áudio do Windows Media.
MF_MT_AUDIO_WMADRC_AVGTARGET Nível médio de volume de destino de um arquivo de áudio do Windows Media.
MF_MT_AUDIO_WMADRC_PEAKREF Nível de volume de pico de referência de um arquivo de Áudio do Windows Media.
MF_MT_AUDIO_WMADRC_PEAKTARGET Nível de volume de pico de destino de um arquivo de áudio do Windows Media.
MF_MT_ORIGINAL_WAVE_FORMAT_TAG Contém a marca de formato WAVE original para um fluxo de áudio.

 

Atributos de formato de vídeo

Esses atributos podem ser aplicados a tipos de mídia cujo tipo principal é igual a MFMediaType_Video.

Atributo Descrição
MF_MT_AVG_BIT_ERROR_RATE Taxa de erros de dados.
MF_MT_AVG_BITRATE Taxa de dados aproximada do fluxo de vídeo.
MF_MT_CUSTOM_VIDEO_PRIMARIES Primárias de cores personalizadas.
MF_MT_DEFAULT_STRIDE Passo de superfície padrão.
MF_MT_DRM_FLAGS Especifica se o vídeo requer a imposição da proteção de cópia.
MF_MT_FRAME_RATE Taxa de quadros.
MF_MT_FRAME_RATE_RANGE_MAX A taxa máxima de quadros compatível com um dispositivo de captura de vídeo.
MF_MT_FRAME_RATE_RANGE_MIN A taxa mínima de quadros compatível com um dispositivo de captura de vídeo.
MF_MT_FRAME_SIZE Largura e altura do quadro de vídeo.
MF_MT_GEOMETRIC_APERTURE Abertura geométrica.
MF_MT_INTERLACE_MODE Descreve como os quadros são entrelaçados.
MF_MT_MAX_KEYFRAME_SPACING Número máximo de quadros de um quadro-chave para o próximo.
MF_MT_MINIMUM_DISPLAY_APERTURE Abertura de exibição mínima.
MF_MT_MPEG_SEQUENCE_HEADER Cabeçalho de sequência MPEG-1 ou MPEG-2.
MF_MT_MPEG_START_TIME_CODE Código de hora de início do GOP (grupo de imagens).
MF_MT_MPEG2_FLAGS Sinalizadores diversos para vídeo MPEG-2.
MF_MT_MPEG2_LEVEL Nível MPEG-2 ou H.264.
MF_MT_MPEG2_PROFILE Perfil MPEG-2 ou H.264.
MF_MT_ORIGINAL_4CC Contém o codec original FOURCC para um fluxo de vídeo.
MF_MT_PAD_CONTROL_FLAGS Taxa de proporção do retângulo de saída.
MF_MT_PALETTE Entradas de paleta.
MF_MT_PAN_SCAN_APERTURE Define a região 4×3 do vídeo que deve ser exibida no modo de panorâmica/verificação.
MF_MT_PAN_SCAN_ENABLED Especifica se o modo de verificação/panorâmica está habilitado.
MF_MT_PIXEL_ASPECT_RATIO Taxa de proporção de pixel.
MF_MT_SOURCE_CONTENT_HINT Taxa de proporção pretendida.
MF_MT_TRANSFER_FUNCTION Função de conversão de RGB para R'G'B'.
MF_MT_VIDEO_3D Especifica se um fluxo de vídeo contém conteúdo 3D.
MF_MT_VIDEO_CHROMA_SITING Descreve como chroma foi amostrado para o vídeo Y'Cb'Cr'.
MF_MT_VIDEO_LIGHTING Condições de iluminação ideais para exibição.
MF_MT_VIDEO_NOMINAL_RANGE Intervalo nominal das informações de cor
MF_MT_VIDEO_PRIMARIES Primárias de cores.
MF_MT_VIDEO_ROTATION Especifica a rotação de um quadro de vídeo na direção anti-horário.
MF_MT_YUV_MATRIX Matriz de conversão do espaço de cor Y'Cb'Cr' para o espaço de cor R'G'B'.
MF_XVP_CALLER_ALLOCATES_OUTPUT Especifica se o chamador alocará as texturas usadas para a saída pelo MFT do Processador de Vídeo.
MF_XVP_DISABLE_FRC Desabilita a conversão de taxa de quadros no MFT do Processador de Vídeo.

 

Outros atributos de formato

Os atributos a seguir se aplicam ao vídeo DV intercalado.

Atributo Descrição
MF_MT_DV_AAUX_CTRL_PACK_0 Pacote de controle do código-fonte AAUX (auxiliar de áudio) para o primeiro bloco de áudio.
MF_MT_DV_AAUX_CTRL_PACK_1 Pacote de controle do código-fonte do AAUX para o segundo bloco de áudio.
MF_MT_DV_AAUX_SRC_PACK_0 Pacote de origem AAUX para o primeiro bloco de áudio.
MF_MT_DV_AAUX_SRC_PACK_1 Pacote de origem AAUX para o segundo bloco de áudio.
MF_MT_DV_VAUX_CTRL_PACK Pacote de controle do código-fonte vaux (auxiliar de vídeo).
MF_MT_DV_VAUX_SRC_PACK Pacote de origem VAUX.

 

Os atributos a seguir se aplicam a arquivos ASF (Advanced Streaming Format).

Atributo Descrição
MF_MT_ARBITRARY_FORMAT Dados de formato adicionais para um fluxo binário em um arquivo ASF.
MF_MT_ARBITRARY_HEADER Dados específicos do tipo para um fluxo binário em um arquivo ASF.
MF_MT_IMAGE_LOSS_TOLERANT Especifica se um fluxo de imagem ASF é um tipo JPEG degradado.

 

Os atributos a seguir se aplicam a arquivos MPEG-4.

Atributo Descrição
MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY O índice da entrada atual na caixa de descrição de exemplo.
MF_MT_MPEG4_SAMPLE_DESCRIPTION A caixa de descrição de exemplo.

 

IMFMediaType

Atributos do Media Foundation

Tipos de mídia

Tipos de mídia de áudio

Tipos de mídia de vídeo