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.
Tópicos relacionados