Filterkategorier
[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.]
I följande tabeller visas CLSID:er för DirectShow-filterkategorierna.
- DirectShow-filterkategorier
- andra filterkategorier
- DirectShow Filter Meta-Category
- DMO-kategorier
- Relaterade ämnen
DirectShow-filterkategorier
Kategorierna som anges här räknas upp av Filter Mapper. Som standard ignorerar dock filtermapparen kategorier med fördelarna med MERIT_DO_NOT_USE eller mindre. Mer information finns i IFilterMapper2::EnumMatchingFilters. Alla kategorier som anges här kan också räknas upp med System Device Enumerator.
Följande kategorier deklareras i Uuids.h. Inkludera rubrikfilen Dshow.h.
Eget namn | CLSID | Förtjänst |
---|---|---|
Ljudinspelningskällor | CLSID_AudioInputDeviceCategory | MERIT_DO_NOT_USE |
Ljudkompressorer | CLSID_AudioCompressorCategory | MERIT_DO_NOT_USE |
Ljudåtergivningar | CLSID_AudioRendererCategory | MERIT_NORMAL |
Filter för enhetskontroll | CLSID_DeviceControlCategory | MERIT_DO_NOT_USE |
DirectShow-filter | CLSID_LegacyAmFilterCategory | MERIT_NORMAL |
Externa återgivningar | CLSID_TransmitCategory | MERIT_DO_NOT_USE |
Midi Renderers | CLSID_MidiRendererCategory | MERIT_NORMAL |
Videoinspelningskällor | CLSID_VideoInputDeviceCategory | MERIT_DO_NOT_USE |
Videokompressorer | CLSID_VideoCompressorCategory | MERIT_DO_NOT_USE |
WDM Stream-dekomprimeringsenheter |
CLSID_DVDHWDecodersCategoryObs! Den här kategorin innehåller maskinvaru-DVD-avkodare. |
MERIT_DO_NOT_USE |
Enheter för strömningsuppspelning i WDM | AM_KSCATEGORY_CAPTURE | MERIT_DO_NOT_USE |
WDM-strömmande crossbarenheter | AM_KSCATEGORY_CROSSBAR | MERIT_DO_NOT_USE |
Enheter för WDM-direktuppspelningsåtergivning | AM_KSCATEGORY_RENDER | MERIT_DO_NOT_USE |
WDM Streaming Tee/Splitter-enheter | AM_KSCATEGORY_SPLITTER | MERIT_DO_NOT_USE |
WDM-strömmande TV-ljudenheter | AM_KSCATEGORY_TVAUDIO | MERIT_DO_NOT_USE |
Enheter för WDM-strömmande TV-tuner | AM_KSCATEGORY_TVTUNER | MERIT_DO_NOT_USE |
VBI Codecs för WDM-direktuppspelning | AM_KSCATEGORY_VBICODEC | MERIT_DO_NOT_USE |
Följande kategorier deklareras i huvudfilen Ks.h.
Eget namn | CLSID | Förtjänst |
---|---|---|
Kommunikationstransformeringar för WDM-direktuppspelning | KSCATEGORY_COMMUNICATIONSTRANSFORM | MERIT_DO_NOT_USE |
Datatransformering för WDM-direktuppspelning | KSCATEGORY_DATATRANSFORM | MERIT_DO_NOT_USE |
Transformering av WDM-direktuppspelningsgränssnitt | KSCATEGORY_INTERFACETRANSFORM | MERIT_DO_NOT_USE |
WDM Streaming Mixer-enheter | KSCATEGORY_MIXER | MERIT_DO_NOT_USE |
Följande kategorier deklareras i rubrikfilen Bdamedia.h. Inkludera följande huvudfiler: ks.h, ksmedia.h och bdamedia.h.
Eget namn | CLSID | Förtjänst |
---|---|---|
BDA-nätverksprovidrar | KSCATEGORY_BDA_NETWORK_PROVIDER | MERIT_NORMAL |
BDA-mottagarkomponenter | KSCATEGORY_BDA_RECEIVER_COMPONENT | MERIT_DO_NOT_USE |
BDA-återgivningsfilter | KSCATEGORY_IP_SINK | MERIT_DO_NOT_USE |
BDA-källfilter | KSCATEGORY_BDA_NETWORK_TUNER | MERIT_DO_NOT_USE |
Renderare för BDA-transportinformation | KSCATEGORY_BDA_TRANSPORT_INFORMATION | MERIT_NORMAL |
Not
Avkodare registreras under kategorin "DirectShow Filters" (CLSID_LegacyAmFilterCategory).
Andra filterkategorier
Kategorierna som anges här kan räknas upp med System Device Enumerator, men är inte synliga för filtermapparen och används inte av Intelligent Connect-.
Följande kategorier deklareras i rubrikfilen Qedit.h.
Eget namn | CLID | Förtjänst |
---|---|---|
Videoeffekter (1 indata) | CLSID_VideoEffects1Category | MERIT_DO_NOT_USE |
Videoeffekter (2 indata) | CLSID_VideoEffects2Category | MERIT_DO_NOT_USE |
Dessa kategorier innehåller videoeffekter och övergångar för DirectShow Editing Services:
- "Videoeffekter (1 indata)" innehåller videoeffekter.
- "Videoeffekter (2 indata)" innehåller videoövergångar.
Mer information finns i Räkna upp effekter och övergångar.
Följande kategorier deklareras i huvudfilen Uuids.h. Inkludera rubrikfilen Dshow.h.
Eget namn | CLID | Förtjänst |
---|---|---|
EncAPI-kodare | CLSID_MediaEncoderCategory | MERIT_DO_NOT_USE |
EncAPI Multiplexers | CLSID_MediaMultiplexerCategory | MERIT_DO_NOT_USE |
DirectShow-filter Meta-Category
Eget namn | CLSID | Förtjänst |
---|---|---|
Filterkategorier för ActiveMovie | CLSID_ActiveMovieCategories | Ej tillämpligt |
Den här metakategorin innehåller en lista över filterkategorier. Om en filterkategori inte visas i den här listan ignorerar Filter Mapper- kategorin, vilket innebär att filtret inte är tillgängligt för Intelligent Connect.
Om du vill räkna upp listan över filterkategorier anropar du ICreateDevEnum::CreateClassEnumerator med värdet CLSID_ActiveMovieCategories. Monikers som returneras av den här metoden stöder följande egenskaper.
Egenskapsnamn | Beskrivning |
---|---|
"FriendlyName" | Kategorinamn (VT_BSTR). |
"Merit" | Kategorimeriter (VT_I4). Om den här egenskapen saknas behandlar du som MERIT_DO_NOT_USE. |
"CLSID" | Kategori-CLSID (VT_BSTR). |
Om du vill lägga till en ny filterkategori i den här listan anropar du IFilterMapper2::CreateCategory.
DMO-kategorier
DirectX Media Objects (DMOs) använder en annan uppräkningsmekanism från DirectShow-filter. Mer information finns i Registrera en DMO-. Du kan dock använda System Device Enumerator för att räkna upp DMO-kategorier. Monikers binder till DMO Wrapper Filter och initierar automatiskt filtret med DMO.
Dessutom mappas några av DMO-kategorierna till DirectShow-filterkategorier för intelligent anslutning:
DMO-kategori | DirectShow-motsvarighet |
---|---|
DMOCATEGORY_AUDIO_ENCODER | CLSID_AudioCompressorCategory |
DMOCATEGORY_AUDIO_DECODER | CLSID_LegacyAmFilterCategory |
DMOCATEGORY_VIDEO_ENCODER | CLSID_VideoCompressorCategory |
DMOCATEGORY_VIDEO_DECODER | CLSID_LegacyAmFilterCategory |
Observera att kategorierna videoeffekt och ljudeffekt inte är mappade till några DirectShow-kategorier.