DirectShow-Basisklassenreferenz
[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.]
Dieser Abschnitt enthält Referenzeinträge für alle Microsoft DirectShow-Basisklassen, deren Datenmember und deren Funktionen.
Klasse | BESCHREIBUNG |
---|---|
CAggDirectDraw | Veraltet. |
CAggDrawSurface | Veraltet. |
CAMEvent | Wrapperklasse für Ereignisse mit manueller und automatischer Zurücksetzung. |
CAMMsgEvent | Wrapperklasse für Ereignisobjekte, die Nachrichtenverarbeitung ausführen. |
CAMSchedule | Scheduler für Referenzuhren. |
CAMThread | Bass-Klasse zum Verwalten von Workerthreads. |
CAutoLock | Enthält einen kritischen Abschnitt für den Bereich eines Blocks. |
CAutoUsingOutputPin | Ruft den Zugriff auf ein CDynamicOutputPin-Objekt ab und gibt es frei. |
CBaseAllocator | Bassklasse für Allocators. |
CBaseBasicVideo | Behandelt die IDispatch-Komponente der IBasicVideo-Schnittstelle . |
CBaseControlVideo | Implementiert die IBasicVideo-Schnittstelle für ein generisches Videofenster. |
CBaseControlWindow | Implementiert die IVideoWindow-Schnittstelle . |
CBaseDispatch | Basisklasse zum Implementieren der IDispatch-Schnittstelle. |
CBaseFilter | Basisklasse für Filter. |
CBaseInputPin | Basisklasse für Eingabenadeln. |
CBaseList | Basisklasse für generische Listen. |
CBaseMediaFilter | Implementiert die IMediaFilter-Schnittstelle . |
CBaseObject | Basisklasse zum Implementieren von DirectShow-Objekten. |
CBaseOutputPin | Basisklasse für Ausgabepins. |
CBasePin | Basisklasse für Pins. |
CBasePropertyPage | Basisklasse zum Implementieren von Eigenschaftenseiten. |
CBaseReferenceClock | Implementiert eine Verweisuhr. |
CBaseRenderer | Basisklasse zum Implementieren von Rendererfiltern. |
CBaseStreamControl | Implementiert die IAMStreamControl-Schnittstelle . |
CBaseVideoRenderer | Basisklasse für Videorenderer. |
CBaseVideoWindow | Behandelt die IDispatch-Komponente der IVideoWindow-Schnittstelle . |
CBaseWindow | Basisklasse zum Verwalten von Fenstern. |
CBasicAudio | Behandelt die IDispatch-Schnittstellenkomponente der IBasicAudio-Schnittstelle . |
CCmdQueue | Hilfsklasse für die Implementierung der IQueueCommand-Schnittstelle . |
CCritSec | Stellt eine Threadsperre bereit. |
CDeferredCommand | Implementiert die IDeferredCommand-Schnittstelle . |
CDispParams | Wrapperklasse für die DISPPARAMS-Struktur. |
CDrawImage | Hilfsklasse zum Zeichnen in ein Fenster. |
CDynamicOutputPin | Ausgabestift, der dyanamische Wiederherstellungen und Formatänderungen unterstützt. |
CEnumMediaTypes | Enumerator für bevorzugte Medientypen. |
CEnumPins | Enumerator für Pins. |
CFactoryTemplate | Klasse, die Informationen für eine Klassenfactory bereitstellt. |
CGenericList | Klassenvorlage, die eine typspezifische Liste implementiert. |
CImageAllocator | Zuweisung für DIB-Abschnitte. |
CImageDisplay | Hilfsklasse zum Verwalten von Bildanzeigeformaten. |
CImagePalette | Hilfsklasse für die Verwaltung von Paletten. |
CImageSample | Medienbeispiel, das DIB-Abschnitte verwendet. |
CLoadDirectDraw | Veraltet. |
CMediaControl | Behandelt die IDispatch-Methoden der IMediaControl-Schnittstelle . |
CMediaEvent | Verarbeitet die IDispatch-Methoden der IMediaEvent-Schnittstelle . |
CMediaPosition | Verarbeitet die IDispatch-Methoden der IMediaPosition-Schnittstelle . |
CMediaSample | Medienbeispiel. |
CMediaType | Klasse zum Verwalten von Medientypen. |
CMemAllocator | Speicherzuordnung. |
CMsg | Hilfsklasse zum Verwalten von Anforderungen an ein CMsgThread-Objekt . |
CMsgThread | Workerthread, der Anforderungen an den Warteschlangenthread für die asynchrone Vervollständigung in die Warteschlange stellt. |
COARefTime | Konvertiert Referenzzeiten zwischen Sekunden und 100 Nanosekundeneinheiten. |
COutputQueue | Objekt, das Medienbeispiele für die Übermittlung in die Warteschlange stellt. |
CPersistStream | Basisklasse für die Implementierung der IPersistStream-Schnittstelle. |
CPosPassThru | Verarbeitet Suchbefehle für Filter mit einem Eingabenadel. |
CPullPin | Hilfsklasse, die Daten von einer Ausgabenadel abruft, die die IAsyncReader-Schnittstelle unterstützt. |
CQueue | Klassenvorlage, die eine einfache, statisch große Warteschlange implementiert. |
CRefTime | Hilfsklasse zum Verwalten von Referenzzeiten. |
CRenderedInputPin | Eingabenadel für Rendererfilter, die mehrere Eingaben unterstützen. |
CRendererInputPin | Eingabenadel für die CBaseRenderer-Klasse . |
CRendererPosPassThru | Verarbeitet Suchbefehle für Rendererfilter. |
CSeekingPassThru | Hilfsobjekt, das CPosPassThru - und CRendererPosPassThru-Objekte erstellt. |
CSource | Basisklasse zum Implementieren von Quellfiltern. |
CSourcePosition | Abstrakte Klasse zum Implementieren der IMediaPosition-Schnittstelle . Veraltet. |
CSourceSeeking | Abstrakte Klasse zum Implementieren der Suche in Quellfiltern mit einem Ausgabenadel. |
CSourceStream | Ausgabenadel für die CSource-Klasse . |
CSystemClock | Systemuhr. |
CTransformFilter | Basisklasse zum Implementieren von Transformationsfiltern. |
CTransformInputPin | Eingabenadel, der von der CTransformFilter-Klasse verwendet wird. |
CTransformOutputPin | Ausgabenadel, der von der CTransformFilter-Klasse verwendet wird. |
CTransInPlaceFilter | Klasse zum Implementieren von Transformationsfiltern, die keine Daten kopieren. |
CTransInPlaceInputPin | Eingabenadel für die CTransInPlaceFilter-Klasse. |
CTransInPlaceOutputPin | Ausgabenadel für die CTransInPlaceFilter-Klasse. |
CUnknown | Implementiert die IUnknown-Schnittstelle. |
CVideoTransformFilter | Basisklasse für Videotransformationsfilter. |
FOURCCMap | Hilfsklasse zum Konvertieren zwischen GUIDs und FOURCCs. |
Zugehörige Themen