CMediaSample.GetMediaType-Methode

Die GetMediaType -Methode ruft den Medientyp ab, wenn sich der Medientyp vom vorherigen Beispiel unterscheidet. Diese Methode implementiert die IMediaSample::GetMediaType-Methode.

Syntax

HRESULT GetMediaType(
   AM_MEDIA_TYPE **ppMediaType
);

Parameter

ppMediaType

Adresse einer Variablen, die einen Zeiger auf eine AM _ MEDIA _ TYPE-Struktur empfängt. Wenn sich der Medientyp nicht im vorherigen Beispiel geändert hat, wird * ppMediaType auf NULL festgelegt.

Rückgabewert

Gibt einen der in der folgenden Tabelle gezeigten HRESULT-Werte zurück.

Rückgabecode Beschreibung
S _ FALSE
Der Medientyp hat sich gegenüber dem vorherigen Beispiel nicht geändert.
S _ OK
Erfolg.
E _ OUTOFMEMORY
Nicht genügend Arbeitsspeicher.

Bemerkungen

Wenn Sie mit dem Medientyp fertig sind, geben Sie den Speicherblock frei, indem Sie die DeleteMediaType-Hilfsprogrammfunktion aufrufen.

Die CMediaSample::m _ pMediaType-Membervariable gibt den Medientyp an. Die Membervariable CMediaSample::m _ dwFlags gibt an, ob sich der Medientyp geändert hat.

Requirements (Anforderungen)

Anforderung Wert
Header
Amfilter.h (include Streams.h)
Bibliothek
Strmbase.lib (Verkaufsbuilds);
Strmbasd.lib (Debugbuilds)

Weitere Informationen

CMediaSample-Klasse