Delen via


Voorbeeldkenmerken

De volgende kenmerken zijn van toepassing op mediavoorbeelden. Gebruik de IMFAttributes interface om de kenmerken op te halen uit een mediavoorbeeld.

Attribuut Beschrijving
MFSampleExtension_3DVideo Hiermee geeft u op of een mediavoorbeeld een 3D-videoframe bevat.
MFSampleExtension_3DVideo_SampleFormat Hiermee geeft u op hoe een 3D-videoframe wordt opgeslagen in een mediavoorbeeld.
MFSampleExtension_BottomFieldFirst Hiermee specificeert u de velddominantie voor een interlaced video beeld.
MFSampleExtension_CameraExtrinsics De extrinsieke parameters van de camera voor het voorbeeld.
MFSampleExtension_CaptureMetadata Het IMFAttributes archief voor alle metagegevens met betrekking tot de opnamepijplijn.
MFSampleExtension_CleanPoint Geeft aan of een videovoorbeeld een sleutelframe is.
MFSampleExtension_Content_KeyID Hiermee stelt u de sleutel-id voor het voorbeeld in.
MFSampleExtension_DerivedFromTopField Hiermee geeft u op of een gedeinterlaceerd videoframe is afgeleid van het bovenste veld of het onderste veld.
MFSampleExtension_DeviceTimestamp Het tijdstempel van het apparaatstuurprogramma.
MFSampleExtension_Discontinuity Hiermee geeft u op of een mediavoorbeeld het eerste voorbeeld is na een hiaat in de stream.
MFSampleExtension_Encryption_CryptByteBlock Hiermee geeft u de versleutelde byteblokgrootte op voor voorbeeldgebaseerde patroonversleuteling.
MFSampleExtension_Encryption_ProtectionScheme Hiermee geeft u het beveiligingsschema voor versleutelde voorbeelden.
MFSampleExtension_Encryption_SampleID Hiermee geeft u de id van een versleuteld voorbeeld.
MFSampleExtension_Encryption_SkipByteBlock Hiermee geeft u de duidelijke (niet-versleutelde) byteblokgrootte voor voorbeeldgebaseerde patroonversleuteling.
MFSampleExtension_Encryption_SubSampleMappingSplit Hiermee stelt u de sub-sample mapping voor het monster in, waarmee de onversleutelde en versleutelde bytes in de monstergegevens worden aangegeven.
MFSampleExtension_FeatureMap
Bevat één MACROBLOCK_DATA structuur voor elk macroblok in het invoerframe.
MFSampleExtension_FrameCorruption Hiermee geeft u op of een videoframe beschadigd is.
MFSampleExtension_ForwardedDecodeUnits Hiermee verkrijgt u een object van het type IMFCollection dat IMFSample objecten bevat, die op hun beurt netwerkabstractielaageenheden (NALUs) en SEI-eenheden (Supplemental Enhancement Information) bevatten, die door een decoder worden doorgestuurd.
MFSampleExtension_ForwardedDecodeUnitType Hiermee wordt het type, NALU of SEI, van een unit die is gekoppeld aan een IMFSample in een MFSampleExtension_ForwardedDecodeUnits verzameling gespecificeerd.
MFSampleExtension_Interlaced Geeft aan of een videoframe interlaced of progressief is.
MFSampleExtension_LongTermReferenceFrameInfo Hiermee geeft u LTR-framegegevens (Long Term Reference) op en wordt geretourneerd in het uitvoervoorbeeld.
MFSampleExtension_MeanAbsoluteDifference Dit kenmerk retourneert het gemiddelde absolute verschil (MAD) in alle macroblokken in het Y-vlak.
MFSampleExtension_PacketCrossOffsets Specificeert de payloadgrenzen voor een frame. Dit geldt voor versleutelde voorbeelden.
MFSampleExtension_PhotoThumbnail Bevat de fotominiatuur van een IMFSample.
MFSampleExtension_PhotoThumbnailMediaType Bevat de IMFMediaType die het afbeeldingsindelingstype beschrijft dat is opgenomen in het kenmerk MFSampleExtension_PhotoThumbnail.
MFSampleExtension_PinholeCameraIntrinsics De intrinsieke eigenschappen van de pinholecamera voor het staal.
MFSampleExtension_RepeatFirstField Hiermee geeft u op of het eerste veld in een interlaced frame moet worden herhaald.
MFSampleExtension_ROIRectangle Hiermee geeft u de grenzen van het interessegebied aan dat de regio van het frame aangeeft waarvoor een andere kwaliteit is vereist.
MFSampleExtension_SingleField Geeft aan of een videovoorbeeld één veld of twee verweven velden bevat.
MFSampleExtension_SpatialLayerId
De ruimtelijke laag-ID van de gegevens in een IMFSample.
MFSampleExtension_TargetGlobalLuminance De waarde in Nits die de beoogde globale helderheid van de achtergrondverlichting voor het bijbehorende videoframe aangeeft.
MFSampleExtension_TemporalLayerId
De temporale laag-ID van de gegevens in een IMFSample.
MFSampleExtension_Token Bevat een aanwijzer naar het token dat is verstrekt aan de methode IMFMediaStream::RequestSample.
MFSampleExtension_VideoEncodePictureType Hiermee geeft u de grenzen van het interessegebied aan dat de regio van het frame aangeeft waarvoor een andere kwaliteit is vereist.
MFSampleExtension_VideoEncodeQP Hiermee geeft u de kwantisatieparameter (QP) op die is gebruikt om een videovoorbeeld te coderen.

 

Niet elk mediavoorbeeld bevat elk kenmerk dat hier wordt vermeld. In sommige gevallen is een kenmerk alleen van toepassing op bepaalde soorten gegevens. Sommige kenmerken zijn bijvoorbeeld alleen van toepassing op videovoorbeelden en mogen niet worden weergegeven in audiovoorbeelden. In andere gevallen heeft het kenmerk een standaardwaarde die van toepassing is als het kenmerk niet is ingesteld.

IMFSample

Media Foundation-kenmerken

mediavoorbeelden