Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
Dieser Abschnitt enthält Referenzeinträge für alle Microsoft DirectShow-Basisklassen, deren Datenmmber und deren Funktionen.
| Klasse | Beschreibung |
|---|---|
| CAggDirectDraw | Veraltet. |
| CAggDrawSurface | Veraltet. |
| CAMEvent- | Wrapperklasse für manuelle und automatische Zurücksetzungsereignisse. |
| CAMMsgEvent- | Wrapperklasse für Ereignisobjekte, die die Nachrichtenverarbeitung ausführen. |
| CAMSchedule- | Scheduler für Referenzuhren. |
| CAMThread- | Bassklasse zum Verwalten von Arbeitsthreads. |
| CAutoLock- | Enthält einen kritischen Abschnitt für den Bereich eines Blocks. |
| CAutoUsingOutputPin | Ruft den Zugriff auf ein CDynamicOutputPin- -Objekt ab und gibt den Zugriff frei. |
| CBaseAllocator- | Bassklasse für Allokatoren. |
| 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 für die Implementierung der IDispatch-Schnittstelle. |
| CBaseFilter- | Basisklasse für Filter. |
| CBaseInputPin- | Basisklasse für Eingabe-Pins. |
| CBaseList- | Basisklasse für generische Listen. |
| CBaseMediaFilter- | Implementiert die IMediaFilter Schnittstelle. |
| CBaseObject- | Basisklasse für die Implementierung von DirectShow-Objekten. |
| CBaseOutputPin- | Basisklasse für Ausgabe-Pins. |
| CBasePin- | Basisklasse für Pins. |
| CBasePropertyPage- | Basisklasse für die Implementierung von Eigenschaftenseiten. |
| CBaseReferenceClock- | Implementiert eine Referenzuhr. |
| CBaseRenderer- | Basisklasse für die Implementierung 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 zum Implementieren 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 | Ausgabenadel, die dynamische Erneute Verbindungen 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- | Allocator für DIB-Abschnitte. |
| CImageDisplay- | Hilfsklasse zum Verwalten von Bildanzeigeformaten. |
| CImagePalette- | Hilfsklasse zum Verwalten von Paletten. |
| CImageSample- | Medienbeispiel, das DIB-Abschnitte verwendet. |
| CLoadDirectDraw- | Veraltet. |
| CMediaControl- | Behandelt die IDispatch-Methoden der IMediaControl--Schnittstelle. |
| CMediaEvent- | Behandelt die IDispatch-Methoden der IMediaEvent--Schnittstelle. |
| CMediaPosition- | Behandelt 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- | Arbeitsthread, der Anforderungen an den Warteschlangenthread anfordert, um asynchron abgeschlossen zu werden. |
| COARefTime- | Wandelt Referenzzeiten zwischen Sekunden und 100 Nanosekundeneinheiten um. |
| COutputQueue | Objekt, das Medienbeispiele für die Übermittlung in die Warteschlange stellt. |
| CPersistStream- | Basisklasse für die Implementierung der IPersistStream-Schnittstelle. |
| CPosPassThru- | Behandelt Suchbefehle für Filter mit einer Eingabenadel. |
| CPullPin- | Hilfsklasse, die Daten aus einer Ausgabenadel abruft, die die IAsyncReader--Schnittstelle unterstützt. |
| CQueue | Klassenvorlage, die eine einfache, statisch angepasste 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 | Behandelt Suchbefehle für Rendererfilter. |
| CSeekingPassThru | Hilfsobjekt, das CPosPassThru- und CRendererPosPassThru-Objekte erstellt. |
| CSource- | Basisklasse für die Implementierung von Quellfiltern. |
| CSourcePosition- | Abstrakte Klasse zum Implementieren der IMediaPosition Schnittstelle. Obsolet. |
| CSourceSeeking- | Abstrakte Klasse zum Implementieren der Suche in Quellfiltern mit einem Ausgabenadel. |
| CSourceStream- | Ausgabenadel für die CSource Klasse. |
| CSystemClock- | Systemuhr. |
| CTransformFilter- | Basisklasse für die Implementierung von Transformationsfiltern. |
| CTransformInputPin- | Eingabenadel, der von der CTransformFilter-Klasse verwendet wird. |
| CTransformOutputPin- | Ausgabenadel, der von der CTransformFilter-Klasse verwendet wird. |
| CTransInPlaceFilter- | Klasse für die Implementierung 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 für die Konvertierung zwischen GUIDs und FOURCCs. |
Verwandte Themen