Partilhar via


Atributos de exemplo

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

Atributo Descrição
MFSampleExtension_3DVideo Especifica se um exemplo de mídia contém um quadro de vídeo 3D.
MFSampleExtension_3DVideo_SampleFormat Especifica como um quadro de vídeo 3D é armazenado em um exemplo de mídia.
MFSampleExtension_BottomFieldFirst Especifica a dominância de campo para uma imagem de vídeo entrelaçado.
MFSampleExtension_CameraExtrinsics Os parâmetros extrínsecos da câmara para a amostra.
MFSampleExtension_CaptureMetadata IMFAttributes armazena todos os metadados relacionados ao pipeline de captura.
MFSampleExtension_CleanPoint Indica se uma amostra de vídeo é um frame-chave.
MFSampleExtension_Content_KeyID Define a ID da chave para o exemplo.
MFSampleExtension_DerivedFromTopField Especifica se um quadro de vídeo desentrelaçado foi derivado do campo superior ou inferior.
MFSampleExtension_DeviceTimestamp O carimbo de data/hora do controlador 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 criptografados para criptografia de padrão baseada em exemplo.
MFSampleExtension_Encryption_ProtectionScheme Especifica o esquema de proteção para amostras criptografadas.
MFSampleExtension_Encryption_SampleID Especifica a ID de um exemplo criptografado.
MFSampleExtension_Encryption_SkipByteBlock Especifica o tamanho do bloco de bytes claro (não criptografado) para criptografia de padrão baseada em exemplo.
MFSampleExtension_Encryption_SubSampleMappingSplit Define o mapeamento de subamostra para a amostra, indicando os bytes claros 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 que contém objetos IMFSample, os quais incluem unidades de camada de abstração de rede (NALUs) e unidades de Informações de Melhoria Suplementar (SEI) encaminhadas por um decodificador.
MFSampleExtension_ForwardedDecodeUnitType Especifica o tipo, NALU ou SEI, de uma unidade anexada a um IMFSample em uma coleção MFSampleExtension_ForwardedDecodeUnits.
MFSampleExtension_Interlaced Indica se um quadro de vídeo está entrelaçado ou é progressivo.
MFSampleExtension_LongTermReferenceFrameInfo Especifica as informações do quadro de Referência de Longo Prazo (LTR) e são retornadas na amostra de saída.
MFSampleExtension_MeanAbsoluteDifference Esse atributo retorna a diferença absoluta média (MAD) em todos os blocos de macro no plano Y.
MFSampleExtension_PacketCrossOffsets Especifica os limites de carga útil para um quadro. Isso se aplica a amostras criptografadas.
MFSampleExtension_PhotoThumbnail Contém a miniatura da foto de um IMFSample.
MFSampleExtension_PhotoThumbnailMediaType Contém o IMFMediaType que descreve o tipo de formato de imagem contido no atributo MFSampleExtension_PhotoThumbnail.
MFSampleExtension_PinholeCameraIntrinsics Os parâmetros intrínsecos da câmera pinhole para o exemplo.
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 qualidade diferente.
MFSampleExtension_SingleField Especifica se uma amostra de vídeo contém um único campo ou dois campos intercalados
MFSampleExtension_SpatialLayerId
O ID da camada espacial dos dados contidos em uma IMFSample.
MFSampleExtension_TargetGlobalLuminance O valor em nits que especifica a luminância global de luz de fundo destinada ao fotograma de vídeo associado.
MFSampleExtension_TemporalLayerId
O identificador da camada temporal dos dados contidos em uma IMFSample.
MFSampleExtension_Token Contém um ponteiro para o token que foi fornecido ao método IMFMediaStream::RequestSample.
MFSampleExtension_VideoEncodePictureType Especifica os limites da região de interesse que indica a região do quadro que requer qualidade diferente.
MFSampleExtension_VideoEncodeQP Especifica o parâmetro de quantização (QP) que foi 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 certos 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.

IMFSample

Atributos do Media Foundation

Amostras de mídia