CMediaType-Klasse

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

cmediatype-Klassenhierarchie

Die CMediaType -Klasse verwaltet Medientypen. Diese Klasse erbt die AM_MEDIA_TYPE-Struktur . Sie kann in eine Variable vom Typ AM_MEDIA_TYPE umgewandelt werden.

Öffentliche Methoden BESCHREIBUNG
CMediaType Konstruktormethode.
~CMediaType Destruktormethode.
Set Legt den Medientyp eines anderen Medientyps fest.
IsValid Bestimmt, ob diesem Objekt ein Haupttyp zugewiesen wurde.
type Ruft den Haupttyp ab.
SetType Gibt den Haupttyp an.
Untertyp Ruft den Untertyp ab.
SetSubtype Gibt den Untertyp an.
IsFixedSize Bestimmt, ob die Stichproben eine feste Größe oder eine variable Größe haben.
IsTemporalCompressed Bestimmt, ob der Stream eine temporale Komprimierung verwendet.
GetSamplesize Ruft die Stichprobengröße ab.
SetSampleSize Gibt eine feste Stichprobengröße an oder gibt an, dass Stichproben eine variable Größe aufweisen.
SetVariableSize Gibt an, dass Beispiele keine feste Größe haben.
SetTemporalCompression Gibt an, ob Beispiele mithilfe der temporalen Komprimierung komprimiert werden.
Format Ruft einen Zeiger auf den Formatblock ab.
FormatLength Ruft die Länge des Formatblocks ab.
SetFormatType Gibt den Formattyp an
FormatType Ruft den Formattyp ab.
SetFormat Gibt den Formatblock an.
ResetFormatBuffer Löscht den Formatblock.
AllocFormatBuffer Ordnet Arbeitsspeicher für den Formatblock zu.
ReallocFormatBuffer Ordnet den Formatblock einer neuen Größe zu.
InitMediaType Initialisiert den Medientyp.
MatchesPartial Bestimmt, ob dieser Medientyp mit einem teilweise angegebenen Medientyp übereinstimmt.
IsPartiallySpecified Bestimmt, ob der Medientyp teilweise definiert ist.
Operatoren BESCHREIBUNG
Operator = Überlädt den Zuweisungsoperator, um einen Medientyp zu kopieren.
Operator == Prüft auf Gleichheit zwischen CMediaType-Objekten.
Operator != Prüft auf Ungleichheit zwischen CMediaType-Objekten.

Anforderungen

Anforderung Wert
Header
Mtype.h (Einschließen von Streams.h)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)