Partilhar via


Atributos de tipo de mídia

Os atributos a seguir se aplicam a 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 gerais de formato

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

Atributo Descrição
MF_MT_ALL_SAMPLES_INDEPENDENT Especifica se cada amostra é independente das outras amostras no fluxo.
MF_MT_AM_FORMAT_TYPE GUID de formato.
MF_MT_COMPRESSED Especifica se os dados de mídia são compactados
MF_MT_FIXED_SIZE_SAMPLES Especifica se as amostras têm um tamanho fixo.
MF_MT_MAJOR_TYPE GUID do tipo principal.
MF_MT_SAMPLE_SIZE Tamanho de cada amostra, em bytes.
MF_MT_SUBTYPE GUID do 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 herdado.
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 carga 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 amostra de áudio.
MF_MT_AUDIO_BLOCK_ALIGNMENT Alinhamento de blocos, em bytes.
MF_MT_AUDIO_CHANNEL_MASK Especifica a atribuição de canais de áudio às posições dos alto-falantes.
MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND Número de amostras de áudio por segundo (valor de vírgula 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 herdado 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 amostra de áudio.
MF_MT_AUDIO_WMADRC_AVGREF Nível médio de volume de referência de um ficheiro de áudio do Windows Media.
MF_MT_AUDIO_WMADRC_AVGTARGET Nível médio de volume de destino de um ficheiro de áudio do Windows Media.
MF_MT_AUDIO_WMADRC_PEAKREF Referência ao nível de volume máximo de um ficheiro Windows Media Audio.
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 tag 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 erro de dados.
MF_MT_AVG_BITRATE Taxa de dados aproximada do fluxo de vídeo.
MF_MT_CUSTOM_VIDEO_PRIMARIES Cores primárias personalizadas.
MF_MT_DEFAULT_STRIDE Passada de superfície padrão.
MF_MT_DRM_FLAGS Especifica se o vídeo requer a imposição de proteção contra cópia.
MF_MT_FRAME_RATE Taxa de quadros.
MF_MT_FRAME_RATE_RANGE_MAX A taxa de quadros máxima suportada por um dispositivo de captura de vídeo.
MF_MT_FRAME_RATE_RANGE_MIN A taxa mínima de quadros suportada por 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 seguinte.
MF_MT_MINIMUM_DISPLAY_APERTURE Abertura mínima do ecrã.
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 Grupo de imagens (GOP).
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 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 panorâmico/digitalização.
MF_MT_PAN_SCAN_ENABLED Especifica se o modo pan/scan está habilitado.
MF_MT_PIXEL_ASPECT_RATIO Proporção de pixels.
MF_MT_SOURCE_CONTENT_HINT 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 o chroma foi amostrado para o vídeo Y'Cb'Cr'.
MF_MT_VIDEO_LIGHTING Ótimas condições de iluminação para visualização.
MF_MT_VIDEO_NOMINAL_RANGE Intervalo nominal das informações de cor
MF_MT_VIDEO_PRIMARIES Cores primárias.
MF_MT_VIDEO_ROTATION Especifica a rotação de um quadro de vídeo no sentido anti-horário.
MF_MT_YUV_MATRIX Matriz de conversão do espaço de cores Y'Cb'Cr' para o espaço de cores R'G'B'.
MF_XVP_CALLER_ALLOCATES_OUTPUT Especifica se o chamador alocará as texturas usadas para a saída pelo processador de vídeo MFT.
MF_XVP_DISABLE_FRC Desativa a conversão de taxa de quadros noMFT 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 de fonte auxiliar de áudio (AAUX) para o primeiro bloco de áudio.
MF_MT_DV_AAUX_CTRL_PACK_1 Pacote de controle de fonte AAUX para o segundo bloco de áudio.
MF_MT_DV_AAUX_SRC_PACK_0 AAUX source pack para o primeiro bloco de áudio.
MF_MT_DV_AAUX_SRC_PACK_1 AAUX source pack para o segundo bloco de áudio.
MF_MT_DV_VAUX_CTRL_PACK Pacote de controle de fonte auxiliar de vídeo (VAUX).
MF_MT_DV_VAUX_SRC_PACK Pacote fonte 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 degradável.

 

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 da amostra.
MF_MT_MPEG4_SAMPLE_DESCRIPTION A caixa de descrição do exemplo.

 

IMFMediaType

Atributos do Media Foundation

tipos de mídia

Tipos de mídia de áudio

tipos de mídia de vídeo