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.