Megosztás a következőn keresztül:


DirectShow alaposztály referenciája

[A laphoz társított funkció, DirectShowegy régi funkció. MediaPlayer, IMFMediaEngineés Audio/Video Capture a Media Foundation. Ezek a funkciók Windows 10-hez és Windows 11-hez lettek optimalizálva. A Microsoft határozottan javasolja, hogy az új kód MediaPlayer, IMFMediaEngine és Audio/Video Capture eszközt használja a Media FoundationDirectShowhelyett, ha lehetséges. A Microsoft javasolja, hogy az örökölt API-kat használó meglévő kódot át kell írni az új API-k használatára, ha lehetséges.]

Ez a szakasz a Microsoft DirectShow alaposztályainak, az adattagok és a függvényeik hivatkozási bejegyzéseit tartalmazza.

Osztály Leírás
CAggDirectDraw Elavult.
CAggDrawSurface Elavult.
CAMEvent Burkolóosztály manuális és automatikus visszaállítási eseményekhez.
CAMMsgEvent Burkolóosztály üzenetfeldolgozást végző eseményobjektumokhoz.
CAMSchedule Referenciaórák ütemezője.
CAMThread Basszusosztály feldolgozószálak kezeléséhez.
CAutoLock Egy blokk hatókörének kritikus szakaszát tartalmazza.
CAutoUsingOutputPin Hozzáférést szerez és bocsát ki egy CDynamicOutputPin objektumhoz.
CBaseAllocator Basszusosztály kiosztók számára.
CBaseBasicVideo Kezeli a IBasicVideo felület IDispatch összetevőjét.
CBaseControlVideo Implementálja az IBasicVideo felületet egy általános videóablakhoz.
CBaseControlWindow Implementálja az IVideoWindow felületet.
CBaseDispatch Alaposztály az IDispatch-felület implementálására.
CBaseFilter Alaposztály szűrőkhöz.
CBaseInputPin Bemeneti tűk alaposztálya.
CBaseList Általános listák alaposztálya.
CBaseMediaFilter Implementálja az IMediaFilter felületet.
CBaseObject Alaposztály DirectShow-objektumok implementálására.
CBaseOutputPin A kimeneti tűk alaposztálya.
CBasePin A tűk alaposztálya.
CBasePropertyPage Alaposztály tulajdonságlapok implementálására.
CBaseReferenceClock Referenciaóra implementálása.
CBaseRenderer Alaposztály a renderelőszűrők implementálására.
CBaseStreamControl Implementálja az IAMStreamControl felületet.
CBaseVideoRenderer A videó renderelők alaposztálya.
CBaseVideoWindow A IVideoWindow interfész IDispatch összetevőjét kezeli.
CBaseWindow Alaposztály az ablakok kezeléséhez.
CBasicAudio Kezeli a IBasicAudio interfész IDispatch interfész összetevőjét.
CCmdQueue Segédosztály az IQueueCommand felület implementálásához.
CCritSec Szálzárolást biztosít.
CDeferredCommand Implementálja az IDeferredCommand felületet.
CDispParams A DISPPARAMS-struktúra burkolóosztálya.
CDrawImage Segédtanfolyam az ablakba való rajzoláshoz.
CDynamicOutputPin Kimeneti tű, amely támogatja a dyanamic újracsatlakozásokat és a módosítások formázását.
CEnumMediaTypes Az előnyben részesített médiatípusok számbavétele.
CEnumPins A tűk enumerátora.
CFactoryTemplate Osztály, amely egy osztály-előállító adatait tartalmazza.
CGenericList Típusspecifikus listát megvalósító osztálysablon.
CImageAllocator Kiosztó a DIB-szakaszokhoz.
CImageDisplay Segédosztály a képmegjelenítési formátumok kezeléséhez.
CImagePalette Segédosztály a paletták kezeléséhez.
CImageSample DIB-szakaszokat használó médiaminta.
CLoadDirectDraw Elavult.
CMediaControl Kezeli az IMediaControl interfész IDispatch metódusait.
CMediaEvent Kezeli az IMediaEvent felület IDispatch metódusait.
CMediaPosition Kezeli az IMediaPosition felület IDispatch metódusait.
CMediaSample Médiaminta.
CMediaType Médiatípusok kezelésére szolgáló osztály.
CMemAllocator Memória-kiosztó.
CMsg Segédosztály egy CMsgThread objektumhoz érkező kérések kezeléséhez.
CMsgThread A sorba sorba állított munkaszál aszinkron befejezést kér a sorba.
COARefTime Másodpercek és 100 nanoszekundumos egységek közötti referenciaidőket konvertál.
COutputQueue Olyan objektum, amely médiamintákat vár a kézbesítéshez.
CPersistStream Alaposztály az IPersistStream felület implementálására.
CPosPassThru A kezelők parancsokat keresnek egy bemeneti tűvel rendelkező szűrőkhöz.
CPullPin Segédosztály, amely adatokat kér le az IAsyncReader interfészt támogató kimeneti tűről.
CQueue Egy egyszerű, statikus méretű üzenetsort megvalósító osztálysablon.
CRefTime Segédosztály a referenciaidők kezeléséhez.
CRenderedInputPin Bemeneti pin-kód több bemenetet támogató renderelőszűrőkhöz.
CRendererInputPin Bemeneti pin-kód a CBaseRenderer osztályhoz.
CRendererPosPassThru A leírók a renderelőszűrők parancsait keresik.
CSeekingPassThru A CPosPassThru és CRendererPosPassThru objektumokat létrehozó segédobjektum.
CSource Alaposztály a forrásszűrők implementálására.
CSourcePosition Absztrakt osztály az IMediaPosition felület implementálására. Elavult.
CSourceSeeking Absztrakt osztály egy kimeneti tűvel rendelkező forrásszűrőkben való keresés implementálására.
CSourceStream Kimeneti pin-kód a CSource osztályhoz.
CSystemClock Rendszeróra.
CTransformFilter Alaposztály átalakításszűrők implementálására.
CTransformInputPin A CTransformFilter osztály által használt bemeneti pin-kód.
CTransformOutputPin A CTransformFilter osztály által használt kimeneti tű.
CTransInPlaceFilter Az adatokat nem másoló átalakító szűrők implementálásának osztálya.
CTransInPlaceInputPin Bemeneti tű a CTransInPlaceFilter osztályhoz.
CTransInPlaceOutputPin Kimeneti tű a CTransInPlaceFilter osztályhoz.
CUnknown Implementálja az IUnknown felületet.
CVideoTransformFilter A videóátalakítás szűrőinek alaposztálya.
FOURCCMap Segédosztály a GRAFIKUS GUID-k és a FOURCC-k közötti konvertáláshoz.

 

DirectShow alaposztályok