Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Tato část obsahuje referenční položky pro všechny základní třídy DirectShow Základní třídy, jejich datové členy a jejich funkce.
| Třída | Popis |
|---|---|
| CAggDirectDraw | Zavrhovaný. |
| CAggDrawSurface | Zavrhovaný. |
| CAMEvent | Třída obálky pro události ručního a automatického resetování |
| CAMMsgEvent | Třída obálky pro objekty událostí, které provádějí zpracování zpráv. |
| CAMSchedule | Plánovač pro referenční hodiny |
| CAMThread | Basová třída pro správu pracovních vláken. |
| CAutoLock | Obsahuje kritický oddíl pro rozsah bloku. |
| CAutoUsingOutputPin | Získá a uvolní přístup k CDynamicOutputPin objektu. |
| CBaseAllocator | Basová třída pro alokátory. |
| CBaseBasicVideo | Zpracovává komponentu IDispatch rozhraní IBasicVideo. |
| CBaseControlVideo | Implementuje IBasicVideo rozhraní pro obecné video okno. |
| CBaseControlWindow | Implementuje rozhraní IVideoWindow. |
| CBaseDispatch | Základní třída pro implementaci rozhraní IDispatch. |
| CBaseFilter | Základní třída pro filtry. |
| CBaseInputPin | Základní třída pro vstupní kolíky. |
| CBaseList | Základní třída pro obecné seznamy |
| CBaseMediaFilter | Implementuje rozhraní IMediaFilter. |
| CBaseObject | Základní třída pro implementaci objektů DirectShow |
| CBaseOutputPin | Základní třída pro výstupní kolíky. |
| CBasePin | Základní třída pro kolíky. |
| CBasePropertyPage | Základní třída pro implementaci stránek vlastností |
| CBaseReferenceClock | Implementuje referenční hodiny. |
| CBaseRenderer | Základní třída pro implementaci filtrů rendereru |
| CBaseStreamControl | Implementuje IAMStreamControl rozhraní. |
| CBaseVideoRenderer | Základní třída pro renderery videa |
| CBaseVideoWindow | Zpracovává komponentu IDispatch rozhraní IVideoWindow. |
| CBaseWindow | Základní třída pro správu oken |
| CBasicAudio | Zpracovává komponentu rozhraní IDispatch rozhraní IBasicAudio. |
| CCmdQueue | Pomocná třída pro implementaci IQueueCommand rozhraní. |
| CCritSec | Poskytuje zámek vlákna. |
| CDeferredCommand | Implementuje rozhraní IDeferredCommand. |
| CDispParams | Wrapper třída pro DISPPARAMS struktury. |
| CDrawImage | Pomocná třída pro kreslení do okna |
| CDynamicOutputPin | Výstupní kolík, který podporuje dynamické opětovné připojení a změny formátu |
| CEnumMediaTypes | Enumerátor pro upřednostňované typy médií. |
| CEnumPins | Enumerátor pro kolíky. |
| CFactoryTemplate | Třída, která poskytuje informace pro objekt pro vytváření tříd. |
| CGenericList | Šablona třídy, která implementuje seznam specifický pro typ. |
| CImageAllocator | Alokátor pro oddíly DIB. |
| CImageDisplay | Pomocná třída pro správu formátů zobrazení obrázků |
| CImagePalette | Pomocná třída pro správu palet. |
| CImageSample | Ukázka médií, která používá oddíly DIB |
| CLoadDirectDraw | Zavrhovaný. |
| CMediaControl | Zpracovává IDispatch metody IMediaControl rozhraní. |
| CMediaEvent | Zpracovává IDispatch metody IMediaEvent rozhraní. |
| CMediaPosition | Zpracovává IDispatch metody IMediaPosition rozhraní. |
| CMediaSample | Ukázka médií. |
| CMediaType | Třída pro správu typů médií |
| CMemAllocator | Alokátor paměti. |
| CMsg | Pomocná třída pro správu žádostí provedených v objektu CMsgThread. |
| CMsgThread | Pracovní vlákno, které zařadí požadavky na vlákno fronty pro asynchronní dokončení |
| COARefTime | Převede referenční časy mezi sekundami a 100 nanosekundovými jednotkami. |
| COutputQueue | Objekt, který zařadí ukázky médií do fronty pro doručení |
| CPersistStream | Základní třída pro implementaci IPersistStream rozhraní. |
| CPosPassThru | Zpracovává hledání příkazů pro filtry pomocí jednoho vstupního špendlíku. |
| CPullPin | Pomocná třída, která načítá data z výstupního pinu, který podporuje IAsyncReader rozhraní. |
| CQueue | Šablona třídy, která implementuje jednoduchou statickou frontu se statickou velikostí |
| CRefTime | Pomocná třída pro správu referenčních časů |
| CRenderedInputPin | Vstupní špendlík pro filtry rendereru, které podporují více vstupů. |
| CRendererInputPin | Vstupní kolík pro CBaseRenderer třídy. |
| CRendererPosPassThru | Zpracovává příkazy hledání pro filtry rendereru. |
| CSeekingPassThru | Pomocný objekt, který vytváří CPosPassThru a CRendererPosPassThru objekty. |
| CSource | Základní třída pro implementaci zdrojových filtrů |
| CSourcePosition | Abstraktní třída pro implementaci rozhraní IMediaPosition. Zastaralý. |
| CSourceSeeking | Abstraktní třída pro implementaci hledání ve zdrojových filtrech s jedním výstupním špendlíkem. |
| CSourceStream | Výstupní kolík pro třídu CSource. |
| CSystemClock | Systémové hodiny. |
| CTransformFilter | Základní třída pro implementaci filtrů transformace |
| CTransformInputPin | Vstupní kolík používaný CTransformFilter třídy. |
| CTransformOutputPin | Výstupní kolík používaný CTransformFilter třídy. |
| CTransInPlaceFilter | Třída pro implementaci transformačních filtrů, které nekopírují data. |
| CTransInPlaceInputPin | Vstupní pin pro CTransInPlaceFilter třídy. |
| CTransInPlaceOutputPin | Výstupní pin pro CTransInPlaceFilter třídy. |
| CUnknown | Implementuje rozhraní IUnknown. |
| CVideoTransformFilter | Základní třída pro filtry transformace videa |
| FOURCCMap | Pomocná třída pro převod mezi identifikátory GUID a FOURCCs |
Související témata