Beispielattribute

Die folgenden Attribute gelten für Medienbeispiele. Um die Attribute aus einem Medienbeispiel abzurufen, verwenden Sie die INTERFACESAttributes-Schnittstelle.

attribute Beschreibung
MFSampleExtension _ 3DVideo Gibt an, ob ein Medienbeispiel einen 3D-Videoframe enthält.
MFSampleExtension _ 3DVideo _ SampleFormat Gibt an, wie ein 3D-Videoframe in einem Medienbeispiel gespeichert wird.
MFSampleExtension _ BottomFieldFirst Gibt die Felddominanz für einen Videorahmen mit Zeilensprung an.
MFSampleExtension _ CameraExtrinsics Die Kameraextrinsik für das Beispiel.
MFSampleExtension _ CaptureMetadata Der STORESAttribute-Speicher für alle Metadaten im Zusammenhang mit der Erfassungspipeline.
MFSampleExtension _ CleanPoint Gibt an, ob ein Videobeispiel ein Keyframe ist.
MFSampleExtension _ Content _ KeyID Legt die Schlüssel-ID für das Beispiel fest.
MFSampleExtension _ DerivedFromTopField Gibt an, ob ein deinterlaced Videoframe vom oberen oder unteren Feld abgeleitet wurde.
MFSampleExtension _ DeviceTimestamp Der Zeitstempel des Gerätetreibers.
_MFSampleExtension-Diskontinuität Gibt an, ob ein Medienbeispiel das erste Beispiel nach einer Lücke im Stream ist.
MFSampleExtension _ Encryption _ CryptByteBlock Gibt die verschlüsselte Byteblockgröße für die stichprobenbasierte Musterverschlüsselung an.
MFSampleExtension _ Encryption _ ProtectionScheme Gibt das Schutzschema für verschlüsselte Beispiele an.
MFSampleExtension _ Encryption _ SampleID Gibt die ID eines verschlüsselten Beispiels an.
MFSampleExtension _ Encryption _ SkipByteBlock Gibt die eindeutige (nicht verschlüsselte) Byteblockgröße für die beispielbasierte Musterverschlüsselung an.
MFSampleExtension _ Encryption _ SubSampleMappingSplit Legt die Unterbeispielzuordnung für das Beispiel fest, die die eindeutigen und verschlüsselten Bytes in den Beispieldaten angibt.
MFSampleExtension _ FrameCorruption Gibt an, ob ein Videoframe beschädigt ist.
MFSampleExtension _ ForwardedDecodeUnits Ruft ein Objekt vom Typ ABSTRACTIONCollection ab, das VON EINEM DECODER weitergeleitete OBJEKTE enthält, die NALUs (Network Abstraction Layer Units) und SEI-Einheiten (Supplemental Enhancement Information) enthalten.
MFSampleExtension _ ForwardedDecodeUnitType Gibt den Typ (NALU oder SEI) einer Einheit an, die an ein FORWARDEDSample-Element in einer MFSampleExtension _ ForwardedDecodeUnits-Auflistung angefügt ist.
MFSampleExtension _ Interlaced Gibt an, ob ein Videoframe übersprungen oder progressiv ist.
MFSampleExtension _ LongTermReferenceFrameInfo Gibt LTR-Frameinformationen (Long Term Reference) an und wird im Ausgabebeispiel zurückgegeben.
MFSampleExtension _ MeanAbsoluteDifference Dieses Attribut gibt den mittleren absoluten Unterschied (Mean Absolute Difference, MAD) für alle Makroblöcke in der Y-Ebene zurück.
MFSampleExtension _ PacketCrossOffsets Gibt die Nutzlastgrenzen für einen Frame an. Dies gilt für verschlüsselte Beispiele.
MFSampleExtension _ PhotoThumbnail Enthält die Miniaturansicht eines PHOTOSAMPLE-.
MFSampleExtension _ PhotoThumbnailMediaType Enthält den FORMATSMediaType, der den Bildformattyp beschreibt, der im MFSampleExtension _ PhotoThumbnail-Attribut enthalten ist.
MFSampleExtension _ PinholeCameraIntrinsics Die systeminternen Pinholekameras für das Beispiel.
MFSampleExtension _ RepeatFirstField Gibt an, ob das erste Feld in einem geschachtelten Frame wiederholt werden soll.
MFSampleExtension _ ROIRectangle Gibt die Begrenzungen des bereichs von Interesse an, der den Bereich des Frames angibt, der eine andere Qualität erfordert.
MFSampleExtension _ SingleField Gibt an, ob ein Videobeispiel ein einzelnes Oder zwei überlappende Felder enthält.
MFSampleExtension _ TargetGlobalLuminance Der Wert in Nits, der die zielorientierte globale Hintergrundbeleuchtung für den zugeordneten Videoframe angibt.
MFSampleExtension-Token _ Enthält einen Zeiger auf das Token, das für die ENMEDIASTREAM::RequestSample-Methode bereitgestellt wurde.
MFSampleExtension _ VideoEncodePictureType Gibt die Begrenzungen des bereichs von Interesse an, der den Bereich des Frames angibt, der eine andere Qualität erfordert.
MFSampleExtension _ VideoEncodeQP Gibt den Quantisierungsparameter (QP) an, der zum Codieren eines Videobeispiels verwendet wurde.

Nicht jedes Medienbeispiel enthält jedes hier aufgeführte Attribut. In einigen Fällen gilt ein Attribut nur für bestimmte Arten von Daten. Einige Attribute gelten beispielsweise nur für Videobeispiele und sollten nicht in Audiobeispielen angezeigt werden. In anderen Fällen verfügt das Attribut über einen Standardwert, der angewendet wird, wenn das Attribut nicht festgelegt ist.

1000000000

Media Foundation Attribute

Medienbeispiele