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. |
Kapcsolódó témakörök