Atributos de exemplo

Os atributos a seguir se aplicam a exemplos de mídia. Para obter os atributos de um exemplo de mídia, use a interface IMFAttributes.

Atributo Descrição
MFSampleExtension_3DVideo Especifica se uma amostra de mídia contém um quadro de vídeo 3D.
MFSampleExtension_3DVideo_SampleFormat Especifica como um quadro de vídeo 3D é armazenado em uma amostra de mídia.
MFSampleExtension_BottomFieldFirst Especifica a dominância de campo para um quadro de vídeo entrelaçado.
MFSampleExtension_CameraExtrinsics A câmera extrínseca para a amostra.
MFSampleExtension_CaptureMetadata O repositório IMFAttributes para todos os metadados relacionados ao pipeline de captura.
MFSampleExtension_CleanPoint Indica se uma amostra de vídeo é um quadro-chave.
MFSampleExtension_Content_KeyID Define a ID da Chave para a amostra.
MFSampleExtension_DerivedFromTopField Especifica se um quadro de vídeo desentrelaçado foi derivado do campo superior ou do campo inferior.
MFSampleExtension_DeviceTimestamp O carimbo de data/hora do driver de dispositivo.
MFSampleExtension_Discontinuity Especifica se uma amostra de mídia é a primeira amostra após uma lacuna no fluxo.
MFSampleExtension_Encryption_CryptByteBlock Especifica o tamanho do bloco de bytes criptografado para criptografia de padrão baseada em amostra.
MFSampleExtension_Encryption_ProtectionScheme Especifica o esquema de proteção para amostras criptografadas.
MFSampleExtension_Encryption_SampleID Especifica a ID de uma amostra criptografada.
MFSampleExtension_Encryption_SkipByteBlock Especifica o tamanho do bloco de bytes limpos (não criptografados) para criptografia de padrão baseada em amostra.
MFSampleExtension_Encryption_SubSampleMappingSplit Define o mapeamento de sub-amostras para a amostra que indica os bytes limpos e criptografados nos dados da amostra.
MFSampleExtension_FeatureMap
Contém uma estrutura MACROBLOCK_DATA para cada macrobloco no quadro de entrada.
MFSampleExtension_FrameCorruption Especifica se um quadro de vídeo está corrompido.
MFSampleExtension_ForwardedDecodeUnits Obtém um objeto do tipo IMFCollection contendo objetos IMFSample que contêm unidades da Camada de Abstração de Rede (NALUs) e unidades de Aprimoramento Suplementar de Informações (SEI) encaminhadas por um decodificador.
MFSampleExtension_ForwardedDecodeUnitType Especifica o tipo, NALU ou SEI, de uma unidade anexada a uma IMFSample em uma coleção MFSampleExtension_ForwardedDecodeUnits.
MFSampleExtension_Interlaced Indica se um quadro de vídeo é entrelaçado ou progressivo.
MFSampleExtension_LongTermReferenceFrameInfo Especifica informações sobre o quadro de Referência de Longo Prazo (LTR) e é retornado na amostra de saída.
MFSampleExtension_MeanAbsoluteDifference Este atributo retorna a diferença média absoluta (MAD) em todos os macroblocos do plano Y.
MFSampleExtension_PacketCrossOffsets Especifica os limites de carga útil de um quadro. Isso se aplica a amostras criptografadas.
MFSampleExtension_PhotoThumbnail Contém a miniatura da foto de uma IMFSample.
MFSampleExtension_PhotoThumbnailMediaType Contém o IMFMediaType que descreve o tipo de formato de imagem contido no atributo MFSampleExtension_PhotoThumbnail .
MFSampleExtension_PinholeCameraIntrinsics A câmera pinhole intrínseca para a amostra.
MFSampleExtension_RepeatFirstField Especifica se o primeiro campo deve ser repetido em um quadro entrelaçado.
MFSampleExtension_ROIRectangle Especifica os limites da região de interesse que indica a região do quadro que requer uma qualidade diferente.
MFSampleExtension_SingleField Especifica se um exemplo de vídeo contém um único campo ou dois campos intercalados
MFSampleExtension_SpatialLayerId
O ID da camada espacial dos dados contidos em um IMFSample.
MFSampleExtension_TargetGlobalLuminance O valor em Nits que especifica a luminância global de retroiluminação direcionada para o quadro de vídeo associado.
MFSampleExtension_TemporalLayerId
O ID da camada temporal dos dados contidos em um IMFSample.
MFSampleExtension_Token Contém um ponteiro para o token fornecido para o método IMFMediaStream::RequestSample.
MFSampleExtension_VideoEncodePictureType Especifica os limites da região de interesse que indica a região do quadro que requer uma qualidade diferente.
MFSampleExtension_VideoEncodeQP Especifica o parâmetro de quantização (QP) usado para codificar uma amostra de vídeo.

 

Nem todos os exemplos de mídia contêm todos os atributos listados aqui. Em alguns casos, um atributo se aplica apenas a determinados tipos de dados. Por exemplo, alguns atributos se aplicam apenas a amostras de vídeo e não devem aparecer em amostras de áudio. Em outros casos, o atributo tem um valor padrão que se aplica se o atributo não estiver definido.

FMIampla

Atributos do Media Foundation

Amostras de Mídia