Dela via


Referens för DirectShow-basklass

[Funktionen som är associerad med den här sidan, DirectShow, är en äldre funktion. Det har ersatts av MediaPlayer, IMFMediaEngineoch Audio / Video Capture i Media Foundation. Dessa funktioner har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder MediaPlayer, IMFMediaEngine och Audio/Video Capture i Media Foundation i stället för DirectShow, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

Det här avsnittet innehåller referensposter för alla Microsoft DirectShow Base-klasser, deras datamedlemmar och deras funktioner.

Klass Beskrivning
CAggDirectDraw Deprecated.
CAggDrawSurface Deprecated.
CAMEvent Wrapper-klass för manuella och automatiska återställningshändelser.
CAMMsgEvent Omslutningsklass för händelseobjekt som utför meddelandebearbetning.
CAMSchedule Scheduler för referensklockor.
CAMThread Basklass för hantering av arbetstrådar.
CAutoLock Innehåller ett kritiskt avsnitt för omfånget för ett block.
CAutoUsingOutputPin Hämtar och släpper åtkomst till ett CDynamicOutputPin--objekt.
CBaseAllocator Basklass för allokerare.
CBaseBasicVideo Hanterar IDispatch-komponenten i gränssnittet IBasicVideo.
CBaseControlVideo Implementerar IBasicVideo-gränssnittet för ett allmänt videofönster.
CBaseControlWindow Implementerar gränssnittet IVideoWindow.
CBaseDispatch Basklass för implementering av IDispatch-gränssnittet.
CBaseFilter Basklass för filter.
CBaseInputPin Basklass för indatastift.
CBaseList Basklass för allmänna listor.
CBaseMediaFilter Implementerar gränssnittet IMediaFilter.
CBaseObject Basklass för implementering av DirectShow-objekt.
CBaseOutputPin Basklass för utdatastift.
CBasePin Basklass för stift.
CBasePropertyPage Basklass för implementering av egenskapssidor.
CBaseReferenceClock Implementerar en referensklocka.
CBaseRenderer Basklass för implementering av renderarfilter.
CBaseStreamControl Implementerar gränssnittet IAMStreamControl.
CBaseVideoRenderer Basklass för videoåtergivningar.
CBaseVideoWindow Hanterar IDispatch-komponenten i IVideoWindow--gränssnittet.
CBaseWindow Basklass för att hantera fönster.
CBasicAudio Hanterar IDispatch-gränssnittskomponenten i gränssnittet IBasicAudio.
CCmdQueue Hjälpklass för att implementera gränssnittet IQueueCommand.
CCritSec Tillhandahåller ett trådlås.
CDeferredCommand Implementerar gränssnittet IDeferredCommand.
CDispParams Wrapper-klass för DISPPARAMS-strukturen.
CDrawImage Hjälpklass för ritning till ett fönster.
CDynamicOutputPin Utdatastift som stöder dynamiska återanslutningar och formatändringar.
CEnumMediaTypes Uppräknare för föredragna medietyper.
CEnumPins Uppräknare för stift.
CFactoryTemplate Klass som innehåller information för en klassfabrik.
CGenericList Klassmall som implementerar en typspecifik lista.
CImageAllocator Allokerare för DIB-avsnitt.
CImageDisplay Hjälpklass för att hantera bildvisningsformat.
CImagePalette Hjälpklass för att hantera paletter.
CImageSample Mediaexempel som använder DIB-avsnitt.
CLoadDirectDraw Deprecated.
CMediaControl Hanterar IDispatch-metoderna i IMediaControl--gränssnittet.
CMediaEvent Hanterar IDispatch-metoderna i gränssnittet IMediaEvent.
CMediaPosition Hanterar IDispatch-metoderna i gränssnittet IMediaPosition.
CMediaSample Medieexempel.
CMediaType Klass för hantering av medietyper.
CMemAllocator Minnesallokering.
CMsg Hjälpklass för hantering av begäranden som görs till ett CMsgThread-objekt.
CMsgThread Arbetstråd som köar begäranden till kötråden för asynkront slutförande.
COARefTime Konverterar referenstider mellan sekunder och 100 nanosekunder.
COutputQueue Objekt som köar medieexempel för leverans.
CPersistStream Basklass för implementering av IPersistStream-gränssnittet.
CPosPassThru Hanterar sökkommandon för filter med en pin-kod för indata.
CPullPin Hjälpklass som hämtar data från en utdatastift som stöder IAsyncReader--gränssnittet.
CQueue Klassmall som implementerar en enkel kö med statisk storlek.
CRefTime Hjälpklass för att hantera referenstider.
CRenderedInputPin Pin-kod för återgivningsfilter som stöder flera indata.
CRendererInputPin Indatastift för klassen CBaseRenderer.
CRendererPosPassThru Hanterar sökkommandon för återgivningsfilter.
CSeekingPassThru Hjälpobjekt som skapar CPosPassThru- och CRendererPosPassThru objekt.
CSource Basklass för implementering av källfilter.
CSourcePosition Abstrakt klass för implementering av gränssnittet IMediaPosition. Föråldrad.
CSourceSeeking Abstrakt klass för implementering av sökning i källfilter med en pin-kod för utdata.
CSourceStream Pin-kod för utdata för klassen CSource.
CSystemClock Systemklocka.
CTransformFilter Basklass för implementering av transformeringsfilter.
CTransformInputPin Indatastift som används av klassen CTransformFilter.
CTransformOutputPin Utdatastift som används av klassen CTransformFilter.
CTransInPlaceFilter Klass för implementering av transformeringsfilter som inte kopierar data.
CTransInPlaceInputPin Indatastift för klassen CTransInPlaceFilter.
CTransInPlaceOutputPin Utdatastift för klassen CTransInPlaceFilter.
CUnknown Implementerar IUnknown-gränssnittet.
CVideoTransformFilter Basklass för filter för videotransformering.
FOURCCMap Hjälpklass för konvertering mellan GUID och FOURCCs.

 

DirectShow-basklasser