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.
Verwante onderwerpen