Verwijzing naar DirectShow-basisklasse
[De functie die is gekoppeld aan deze pagina, DirectShow, is een verouderde functie. Het is vervangen door MediaPlayer, IMFMediaEngineen Audio/Video Capture in Media Foundation. Deze functies zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken MediaPlayer, IMFMediaEngine en Audio/Video Capture in Media Foundation in plaats van DirectShow, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]
Deze sectie bevat referentievermeldingen voor alle Microsoft DirectShow Base Classes, hun gegevensleden en hun functies.
Klas | Beschrijving |
---|---|
CAggDirectDraw- | Verouderd. |
CAggDrawSurface | Verouderd. |
CAMEvent- | Wrapper-klasse voor gebeurtenissen handmatig en automatisch opnieuw instellen. |
CAMMsgEvent- | Wrapper-klasse voor gebeurtenisobjecten die berichtverwerking uitvoeren. |
CAMSchedule | Scheduler voor referentieklokken. |
CAMThread- | Basklasse voor het beheren van werkrolthreads. |
CAutoLock- | Bevat een kritieke sectie voor het bereik van een blok. |
CAutoUsingOutputPin- | Hiermee krijgt u toegang tot een CDynamicOutputPin--object. |
CBaseAllocator- | Basklasse voor allocators. |
CBaseBasicVideo | Hiermee wordt het IDispatch-onderdeel van de IBasicVideo interface afgehandeld. |
CBaseControlVideo | Implementeert de IBasicVideo-interface voor een algemeen videovenster. |
CBaseControlWindow- | Implementeert de interface IVideoWindow. |
CBaseDispatch- | Basisklasse voor het implementeren van de IDispatch-interface. |
CBaseFilter- | Basisklasse voor filters. |
CBaseInputPin- | Basisklasse voor invoerpinnen. |
CBaseList- | Basisklasse voor algemene lijsten. |
CBaseMediaFilter- | Implementeert de interface IMediaFilter. |
CBaseObject- | Basisklasse voor het implementeren van DirectShow-objecten. |
CBaseOutputPin- | Basisklasse voor uitvoerpinnen. |
CBasePin- | Basisklasse voor pinnen. |
CBasePropertyPage- | Basisklasse voor het implementeren van eigenschappenpagina's. |
CBaseReferenceClock- | Implementeert een verwijzingsklok. |
CBaseRenderer- | Basisklasse voor het implementeren van rendererfilters. |
CBaseStreamControl- | Implementeert de IAMStreamControl interface. |
CBaseVideoRenderer- | Basisklasse voor video-renderers. |
CBaseVideoWindow- | Hiermee wordt het IDispatch-onderdeel van de IVideoWindow-interface verwerkt. |
CBaseWindow- | Basisklasse voor het beheren van vensters. |
CBasicAudio- | Hiermee wordt het IDispatch-interfaceonderdeel van de interface IBasicAudio verwerkt. |
CCmdQueue- | Helperklasse voor het implementeren van de interface IQueueCommand. |
CCritSec- | Biedt een threadvergrendeling. |
CDeferredCommand- | Implementeert de interface IDeferredCommand. |
CDispParams- | Wrapperklasse voor de DISPPARAMS-structuur. |
CDrawImage- | Helperklasse voor tekenen in een venster. |
CDynamicOutputPin- | Uitvoerpin die ondersteuning biedt voor dyanmic reconnections en opmaakwijzigingen. |
CEnumMediaTypes | Enumerator voor voorkeursmediatypen. |
CEnumPins- | Enumerator voor pinnen. |
CFactoryTemplate- | Klasse die informatie biedt voor een klassefactory. |
CGenericList | Klassesjabloon waarmee een typespecifieke lijst wordt geïmplementeerd. |
CImageAllocator- | Allocator voor DIB-secties. |
CImageDisplay | Helperklasse voor het beheren van weergave-indelingen voor afbeeldingen. |
CImagePalette | Helperklasse voor het beheren van paletten. |
CImageSample- | Mediavoorbeeld waarin DIB-secties worden gebruikt. |
CLoadDirectDraw- | Verouderd. |
CMediaControl- | Hiermee worden de IDispatch-methoden van de IMediaControl-interface verwerkt. |
CMediaEvent- | Hiermee worden de IDispatch-methoden van de IMediaEvent interface verwerkt. |
CMediaPosition- | Hiermee worden de IDispatch-methoden van de interface IMediaPosition verwerkt. |
CMediaSample- | Mediavoorbeeld. |
CMediaType- | Klasse voor het beheren van mediatypen. |
CMemAllocator- | Geheugentoewijzing. |
CMsg- | Helperklasse voor het beheren van aanvragen voor een CMsgThread-object. |
CMsgThread- | Werkrolthread waarmee aanvragen in de wachtrij worden geplaatst voor asynchrone voltooiing van de thread. |
COARefTime- | Converteert referentietijden tussen seconden en 100 nanoseconden. |
COutputQueue- | Object waarmee mediavoorbeelden voor levering in de wachtrij worden geplaatst. |
CPersistStream- | Basisklasse voor het implementeren van de IPersistStream-interface. |
CPosPassThru- | Handles zoeken opdrachten voor filters met één invoerpin. |
CPullPin- | Helperklasse waarmee gegevens worden opgehaald uit een uitvoerpin die ondersteuning biedt voor de IAsyncReader interface. |
CQueue- | Klassesjabloon waarmee een eenvoudige, statisch formaatwachtrij wordt geïmplementeerd. |
CRefTime- | Helperklasse voor het beheren van referentietijden. |
CRenderedInputPin- | Invoerpin voor rendererfilters die ondersteuning bieden voor meerdere invoer. |
CRendererInputPin- | Invoerpin voor de klasse CBaseRender er. |
CRendererPosPassThru | Handles zoeken opdrachten voor rendererfilters. |
CSeekingPassThru- | Helper-object waarmee CPosPassThru- en CRendererPosPassThru-objecten worden gemaakt. |
CSource- | Basisklasse voor het implementeren van bronfilters. |
CSourcePosition- | Abstracte klasse voor het implementeren van de IMediaPosition-interface. Verouderd. |
CSourceSeeking- | Abstracte klasse voor het implementeren van zoeken in bronfilters met één uitvoerpin. |
CSourceStream- | Uitvoerpin voor de klasse CSource. |
CSystemClock- | Systeemklok. |
CTransformFilter- | Basisklasse voor het implementeren van transformatiefilters. |
CTransformInputPin- | Invoerpin die wordt gebruikt door de klasse CTransformFilter. |
CTransformOutputPin- | Uitvoerpin die wordt gebruikt door de klasse CTransformFilter. |
CTransInPlaceFilter | Klasse voor het implementeren van transformatiefilters die geen gegevens kopiëren. |
CTransInPlaceInputPin- | Invoerpincode voor de klasse CTransInPlaceFilter. |
CTransInPlaceOutputPin- | Uitvoerpin voor de klasse CTransInPlaceFilter. |
CUnknown- | Implementeert de IUnknown-interface. |
CVideoTransformFilter | Basisklasse voor filters voor videotransformatie. |
FOURCCMap- | Helperklasse voor het converteren tussen GUID's en FOURCCs. |
Verwante onderwerpen