Filterkategorien
In den folgenden Tabellen sind die CLSIDs für die DirectShow-Filterkategorien aufgeführt.
- DirectShow-Filterkategorien
- Andere Filterkategorien
- DirectShow Filter Meta-Category
- DMO Kategorien
- Zugehörige Themen
DirectShow-Filterkategorien
Die hier aufgeführten Kategorien werden vom Filter mapper aufgelistet. Standardmäßig ignoriert der Filter-Mapper jedoch Kategorien mit den Vorteilen VON NICHT VERWENDEN _ _ oder _ weniger. Weitere Informationen finden Sie unter IFilterMapper2::EnumMatchingFilters. Alle hier aufgeführten Kategorien können auch mit dem Systemgeräte-Enumerator aufgelistet werden.
Die folgenden Kategorien werden in Uuids.h deklariert. Schließen Sie die Headerdatei Dshow.h ein.
| Anzeigename | CLSID | Verdienst |
|---|---|---|
| Audioaufnahmequellen | CLSID_AudioInputDeviceCategory | MERIT_DO_NOT_USE |
| Audiowiedergaben | CLSID_AudioCompressorCategory | MERIT_DO_NOT_USE |
| Audiorenderer | CLSID_AudioRendererCategory | MERIT_NORMAL |
| Gerätesteuerungsfilter | CLSID_DeviceControlCategory | MERIT_DO_NOT_USE |
| DirectShow-Filter | CLSID_LegacyAmFilterCategory | MERIT_NORMAL |
| Externe Renderer | CLSID_TransmitCategory | MERIT_DO_NOT_USE |
| Renderer von Renderern | CLSID_MidiRendererCategory | MERIT_NORMAL |
| Videoaufnahmequellen | CLSID_VideoInputDeviceCategory | MERIT_DO_NOT_USE |
| Videobeendungen | CLSID_VideoCompressorCategory | MERIT_DO_NOT_USE |
| WDM-Datenstrom-Dekomprimierungsgeräte | CLSID_DVDHWDecodersCategory[!Note] |
MERIT_DO_NOT_USE |
| WDM-Streamingerfassungsgeräte | AM_KSCATEGORY_CAPTURE | MERIT_DO_NOT_USE |
| WDM Streaming Crossbar Devices | AM_KSCATEGORY_CROSSBAR | MERIT_DO_NOT_USE |
| WDM-Streamingrenderinggeräte | AM_KSCATEGORY_RENDER | MERIT_DO_NOT_USE |
| WDM Streaming Tee/Splitter Devices | AM_KSCATEGORY_SPLITTER | MERIT_DO_NOT_USE |
| WDM Streaming TV Audio Devices | AM_KSCATEGORY_TVAUDIO | MERIT_DO_NOT_USE |
| WDM Streaming TV Tuner Devices | AM_KSCATEGORY_TVTUNER | MERIT_DO_NOT_USE |
| WDM-Streaming-VBI-Codecs | AM_KSCATEGORY_VBICODEC | MERIT_DO_NOT_USE |
Die folgenden Kategorien werden in der Headerdatei Ks.h deklariert.
| Anzeigename | CLSID | Verdienst |
|---|---|---|
| WDM-Streamingkommunikationstransformationen | KSCATEGORY _ COMMUNICATIONSTRANSFORM | NICHT _ _ VERWENDEN _ |
| WDM-Streamingdatentransformationen | KSCATEGORY _ DATATRANSFORM | NICHT _ _ VERWENDEN _ |
| Transformationen der WDM-Streamingschnittstelle | _KSCATEGORY-SCHNITTSTELLETRANSFORM | NICHT _ _ VERWENDEN _ |
| WDM-Streaming Mixer Geräte | KSCATEGORY _ MIXER | NICHT _ _ VERWENDEN _ |
Die folgenden Kategorien werden in der Headerdatei Bdamedia.h deklariert. Schließen Sie die folgenden Headerdateien ein: ks.h, ksmedia.h und bdamedia.h.
| Anzeigename | CLSID | Verdienst |
|---|---|---|
| BDA-Netzwerkanbieter | KSCATEGORY _ _ BDA-NETZWERKANBIETER _ | MERIT _ NORMAL |
| BDA-Empfängerkomponenten | KSCATEGORY _ _ BDA-EMPFÄNGERKOMPONENTE _ | NICHT _ _ VERWENDEN _ |
| BDA-Renderingfilter | _KSCATEGORY-IP-SENKE _ | NICHT _ _ VERWENDEN _ |
| BDA-Quellfilter | KSCATEGORY _ _ BDA-NETZWERK-TUNER _ | NICHT _ _ VERWENDEN _ |
| BDA-Transportinformationsrenderer | KSCATEGORY _ _ BDA-TRANSPORTINFORMATIONEN _ | MERIT _ NORMAL |
Hinweis
Decoder werden unter der Kategorie "DirectShow Filters" (CLSID _ LegacyAmFilterCategory) registriert.
Andere Filterkategorien
Die hier aufgeführten Kategorien können mit dem Systemgeräte-Enumerator aufgelistet werden, sind für den Filter-Mapper jedoch nicht sichtbar und werden nicht von Intelligent Verbinden.
Die folgenden Kategorien werden in der Headerdatei Qedit.h deklariert.
| Anzeigename | CLID | Verdienst |
|---|---|---|
| Videoeffekte (1 Eingabe) | CLSID _ VideoEffects1Category | NICHT _ _ VERWENDEN _ |
| Videoeffekte (2 Eingaben) | CLSID _ VideoEffects2Category | NICHT _ _ VERWENDEN _ |
Diese Kategorien enthalten Videoeffekte und Übergänge für DirectShow Editing Services:
- "Videoeffekte (1 Eingabe)" enthält Videoeffekte.
- "Videoeffekte (2 Eingabe)" enthält Videoübergänge.
Weitere Informationen finden Sie unter Aufzählen von Effekten und Übergängen.
Die folgenden Kategorien werden in der Headerdatei Uuids.h deklariert. Schließen Sie die Headerdatei Dshow.h ein.
| Anzeigename | CLID | Verdienst |
|---|---|---|
| EncAPI-Encoder | CLSID _ MediaEncoderCategory | NICHT _ _ VERWENDEN _ |
| EncAPI-Multiplexer | CLSID _ MediaMultiplexerCategory | NICHT _ _ VERWENDEN _ |
DirectShow-Meta-Category
| Anzeigename | CLSID | Verdienst |
|---|---|---|
| ActiveMovie-Filterkategorien | CLSID _ ActiveMovieCategories | Nicht zutreffend |
Diese Metakategorie enthält eine Liste von Filterkategorien. Wenn in dieser Liste keine Filterkategorie angezeigt wird, ignoriert der Filter mapper die Kategorie, was bedeutet, dass der Filter für IntelligentVerbinden.
Rufen Sie zum Auflisten der Liste der Filterkategorien ICreateDevEnum::CreateClassEnumerator mit dem Wert CLSID _ ActiveMovieCategories auf. Die von dieser Methode zurückgegebenen Moniker unterstützen die folgenden Eigenschaften.
| Eigenschaftenname | Beschreibung |
|---|---|
| "FriendlyName" | Kategoriename (VT _ BSTR). |
| "Besendung" | Kategorieknind (VT _ I4). Wenn diese Eigenschaft nicht vorhanden ist, behandeln Sie als NICHT _ VERWENDEN. _ _ |
| "CLSID" | Kategorie-CLSID (VT _ BSTR). |
Um dieser Liste eine neue Filterkategorie hinzuzufügen, rufen Sie IFilterMapper2::CreateCategory auf.
DMO Kategorien
DirectX Media Objects (DMOs) verwenden einen anderen Enumerationsmechanismus als DirectShow-Filter. Weitere Informationen finden Sie unter Registrieren eines DMO. Sie können jedoch den Systemgeräte-Enumerator verwenden, um DMO aufzählen. Die Moniker werden an den DMO Wrapperfilter gebunden und initialisieren den Filter automatisch mit dem DMO.
Darüber hinaus werden einige der DMO Filterkategorien für intelligente Verbindungen DirectShow-Filterkategorien zugeordnet:
| DMO Kategorie | DirectShow-Entsprechung |
|---|---|
| _DMOCATEGORY-AUDIOENCODER _ | CLSID _ AudioCompressorCategory |
| _DMOCATEGORY-AUDIODECODER _ | CLSID _ LegacyAmFilterCategory |
| _DMOCATEGORY-VIDEOENCODER _ | CLSID _ VideoCompressorCategory |
| _DMOCATEGORY-VIDEODECODER _ | CLSID _ LegacyAmFilterCategory |
Beachten Sie, dass die Kategorien "Videoeffekt" und "Audioeffekt" keinen DirectShow-Kategorien zugeordnet sind.