Freigeben über


IMediaObjectImpl-Klassenvorlage

[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.]

Die IMediaObjectImpl Klassenvorlage stellt eine Basisimplementierung für die IMediaObject-Schnittstelle bereit. Weitere Informationen zur Verwendung dieser Vorlage finden Sie unter Verwenden der DMO-Klassenvorlage.

Diese IMediaObjectImpl Vorlage macht die folgenden Member verfügbar.

Geschachtelte Klasse BESCHREIBUNG
LockIt Hilfsklasse, die die DMO sperrt und entsperrt.

 

Methode BESCHREIBUNG
CheckTypesSet Bestimmt, ob alle nicht optionalen Streams Über Medientypen verfügen.
InputType Ruft den aktuellen Medientyp für einen angegebenen Eingabedatenstrom ab.
InputTypeSet Fragt ab, ob der Medientyp für einen Eingabedatenstrom festgelegt wurde.
InternalAcceptingInput Fragt ab, ob ein Eingabestream mehr Eingaben akzeptieren kann.
InternalCheckInputType Fragt ab, ob ein Eingabedatenstrom einen bestimmten Medientyp akzeptieren kann.
InternalCheckOutputType Fragt ab, ob ein Ausgabestream einen bestimmten Medientyp akzeptieren kann.
Sperren Sperrt die DMO
OutputType Ruft den aktuellen Medientyp für einen angegebenen Ausgabedatenstrom ab.
OutputTypeSet Fragt ab, ob der Medientyp für einen Ausgabedatenstrom festgelegt wurde.
Entsperren Entsperrt die DMO

 

Anforderungen

Anforderung Wert
Header
Dmoimpl.h
Bibliothek
Dmoguids.lib;
Msdmo.lib

Siehe auch

DMO-Referenz

Verwenden der DMO-Klassenvorlage