Medientypattribute

Die folgenden Attribute gelten für Medientypen. Einige dieser Attribute sind nur für die Konvertierung von Legacymedientypen in Media Foundation-Medientypen vorgesehen.

Allgemeine Formatattribute

Diese Attribute können auf alle Medientypen angewendet werden.

attribute BESCHREIBUNG
MF_MT_ALL_SAMPLES_INDEPENDENT Gibt an, ob jedes Beispiel unabhängig von den anderen Beispielen im Stream ist.
MF_MT_AM_FORMAT_TYPE Guid formatieren.
MF_MT_COMPRESSED Gibt an, ob die Mediendaten komprimiert werden.
MF_MT_FIXED_SIZE_SAMPLES Gibt an, ob die Beispiele eine feste Größe haben.
MF_MT_MAJOR_TYPE Haupttyp-GUID.
MF_MT_SAMPLE_SIZE Größe der einzelnen Stichproben in Byte.
MF_MT_SUBTYPE Untertyp-GUID.
MF_MT_USER_DATA Enthält Benutzerdaten für einen Medientyp, der aus einer Legacyformatstruktur konvertiert wurde.
MF_MT_WRAPPED_TYPE Enthält einen Medientyp, der in einen anderen Medientyp umschlossen wurde.

 

Audioformatattribute

Diese Attribute können auf Medientypen angewendet werden, deren Haupttyp gleich MFMediaType_Audio ist.

attribute BESCHREIBUNG
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION Gibt das Audioprofil und die Ebene eines AAC-Streams (Advanced Audio Coding) an.
MF_MT_AAC_PAYLOAD_TYPE Gibt den Nutzlasttyp für einen AAC-Stream (Advanced Audio Coding) an.
MF_MT_AUDIO_AVG_BYTES_PER_SECOND Durchschnittliche Anzahl von Bytes pro Sekunde.
MF_MT_AUDIO_BITS_PER_SAMPLE Anzahl der Bits pro Audiobeispiel.
MF_MT_AUDIO_BLOCK_ALIGNMENT Blockausrichtung in Bytes.
MF_MT_AUDIO_CHANNEL_MASK Gibt die Zuweisung von Audiokanälen zu Sprecherpositionen an.
MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND Anzahl der Audiobeispiele pro Sekunde (Gleitkommawert).
MF_MT_AUDIO_FOLDDOWN_MATRIX Gibt an, wie ein Audiodecoder Mehrkanalaudio in Stereoausgabe transformieren soll.
MF_MT_AUDIO_NUM_CHANNELS Anzahl der Audiokanäle.
MF_MT_AUDIO_PREFER_WAVEFORMATEX Gibt die bevorzugte Legacyformatstruktur an, die beim Konvertieren eines Audiomedientyps verwendet werden soll.
MF_MT_AUDIO_SAMPLES_PER_BLOCK Anzahl der Audiobeispiele, die in einem komprimierten Audiodatenblock enthalten sind.
MF_MT_AUDIO_SAMPLES_PER_SECOND Anzahl der Audiobeispiele pro Sekunde (ganzzahliger Wert).
MF_MT_AUDIO_VALID_BITS_PER_SAMPLE Anzahl gültiger Audiodatenbits in jedem Audiobeispiel.
MF_MT_AUDIO_WMADRC_AVGREF Verweisen Sie auf die durchschnittliche Lautstärke einer Windows Media-Audiodatei.
MF_MT_AUDIO_WMADRC_AVGTARGET Ziel der durchschnittlichen Lautstärke einer Windows Media-Audiodatei.
MF_MT_AUDIO_WMADRC_PEAKREF Verweisen Sie auf die Spitzenlautstärke einer Windows Media-Audiodatei.
MF_MT_AUDIO_WMADRC_PEAKTARGET Ziel der Spitzenlautstärke einer Windows Media-Audiodatei.
MF_MT_ORIGINAL_WAVE_FORMAT_TAG Enthält das ursprüngliche WAVE-Formattag für einen Audiostream.

 

Videoformatattribute

Diese Attribute können auf Medientypen angewendet werden, deren Haupttyp gleich MFMediaType_Video ist.

attribute BESCHREIBUNG
MF_MT_AVG_BIT_ERROR_RATE Datenfehlerrate.
MF_MT_AVG_BITRATE Ungefähre Datenrate des Videostreams.
MF_MT_CUSTOM_VIDEO_PRIMARIES Benutzerdefinierte Farbprimer.
MF_MT_DEFAULT_STRIDE Standardmäßiger Oberflächenschritt.
MF_MT_DRM_FLAGS Gibt an, ob für das Video der Kopierschutz erzwungen werden muss.
MF_MT_FRAME_RATE Bildrate.
MF_MT_FRAME_RATE_RANGE_MAX Die maximale Bildfrequenz, die von einem Videoaufnahmegerät unterstützt wird.
MF_MT_FRAME_RATE_RANGE_MIN Die minimale Bildfrequenz, die von einem Videoaufnahmegerät unterstützt wird.
MF_MT_FRAME_SIZE Breite und Höhe des Videoframes.
MF_MT_GEOMETRIC_APERTURE Geometrische Öffnung.
MF_MT_INTERLACE_MODE Beschreibt, wie die Frames interlaced werden.
MF_MT_MAX_KEYFRAME_SPACING Maximale Anzahl von Frames von einem Keyframe zum nächsten.
MF_MT_MINIMUM_DISPLAY_APERTURE Minimale Display-Blende.
MF_MT_MPEG_SEQUENCE_HEADER MPEG-1- oder MPEG-2-Sequenzheader.
MF_MT_MPEG_START_TIME_CODE Startzeitcode für die Gruppe von Bildern (GOP).
MF_MT_MPEG2_FLAGS Verschiedene Flags für MPEG-2-Video.
MF_MT_MPEG2_LEVEL MPEG-2- oder H.264-Ebene.
MF_MT_MPEG2_PROFILE MPEG-2- oder H.264-Profil.
MF_MT_ORIGINAL_4CC Enthält den ursprünglichen Codec FOURCC für einen Videostream.
MF_MT_PAD_CONTROL_FLAGS Seitenverhältnis des Ausgaberechtecks.
MF_MT_PALETTE Paletteneinträge.
MF_MT_PAN_SCAN_APERTURE Definiert den 4×3-Bereich des Videos, der im Schwenk-/Scanmodus angezeigt werden soll.
MF_MT_PAN_SCAN_ENABLED Gibt an, ob der Schwenk-/Scanmodus aktiviert ist.
MF_MT_PIXEL_ASPECT_RATIO Pixelseitenverhältnis.
MF_MT_SOURCE_CONTENT_HINT Beabsichtigtes Seitenverhältnis.
MF_MT_TRANSFER_FUNCTION Konvertierungsfunktion von RGB in R'G'B'.
MF_MT_VIDEO_3D Gibt an, ob ein Videostream 3D-Inhalte enthält.
MF_MT_VIDEO_CHROMA_SITING Beschreibt, wie Chroma für das Y'Cb'Cr'-Video abgetastet wurde.
MF_MT_VIDEO_LIGHTING Optimale Lichtverhältnisse für die Betrachtung.
MF_MT_VIDEO_NOMINAL_RANGE Nominaler Bereich der Farbinformationen
MF_MT_VIDEO_PRIMARIES Farbprimries.
MF_MT_VIDEO_ROTATION Gibt die Drehung eines Videoframes im Uhrzeigersinn an.
MF_MT_YUV_MATRIX Konvertierungsmatrix aus dem Farbraum Y'Cb'Cr' in den R'G'B'-Farbraum.
MF_XVP_CALLER_ALLOCATES_OUTPUT Gibt an, ob der Aufrufer die Texturen ordnet, die für die Ausgabe des Videoprozessors MFT verwendet werden.
MF_XVP_DISABLE_FRC Deaktiviert die Bildfrequenzkonvertierung im Videoprozessor-MFT.

 

Andere Formatattribute

Die folgenden Attribute gelten für ineinander verschachtelte DV-Videos.

attribute BESCHREIBUNG
MF_MT_DV_AAUX_CTRL_PACK_0 Audiohilfspaket (AAUX)-Quellcodeverwaltungspaket für den ersten Audioblock.
MF_MT_DV_AAUX_CTRL_PACK_1 AAUX-Quellcodeverwaltungspaket für den zweiten Audioblock.
MF_MT_DV_AAUX_SRC_PACK_0 AAUX-Quellpaket für den ersten Audioblock.
MF_MT_DV_AAUX_SRC_PACK_1 AAUX-Quellpaket für den zweiten Audioblock.
MF_MT_DV_VAUX_CTRL_PACK VAUX-Quellcodeverwaltungspaket (Videohilfspaket).
MF_MT_DV_VAUX_SRC_PACK VAUX-Quellpaket.

 

Die folgenden Attribute gelten für ASF-Dateien (Advanced Streaming Format).

attribute BESCHREIBUNG
MF_MT_ARBITRARY_FORMAT Zusätzliche Formatdaten für einen binären Datenstrom in einer ASF-Datei.
MF_MT_ARBITRARY_HEADER Typspezifische Daten für einen binären Datenstrom in einer ASF-Datei.
MF_MT_IMAGE_LOSS_TOLERANT Gibt an, ob ein ASF-Bildstream ein degradierbarer JPEG-Typ ist.

 

Die folgenden Attribute gelten für MPEG-4-Dateien.

attribute BESCHREIBUNG
MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY Der Index des aktuellen Eintrags im Beispielbeschreibungsfeld.
MF_MT_MPEG4_SAMPLE_DESCRIPTION Das Beispielbeschreibungsfeld.

 

IMFMediaType

Media Foundation-Attribute

Medientypen

Audiomedientypen

Videomedientypen