Categorie di filtro
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Le tabelle seguenti elencano i CLSID per le categorie di filtro DirectShow.
- Categorie di filtri DirectShow
- Altre categorie di filtri
- Meta-categoria filtro DirectShow
- Categorie DMO
- Argomenti correlati
Categorie di filtri DirectShow
Le categorie elencate di seguito sono enumerate da Filter Mapper. Per impostazione predefinita, tuttavia, il filtro mapper ignora le categorie con meriti di MERIT_DO_NOT_USE o meno. Per altre informazioni, vedere IFilterMapper2::EnumMatchingFilters. Tutte le categorie elencate qui possono essere enumerate anche con l'enumeratore dispositivo di sistema.
Le categorie seguenti vengono dichiarate in Uuids.h. Includere il file di intestazione Dshow.h.
Nome descrittivo | CLSID | Merito |
---|---|---|
Origini di acquisizione audio | CLSID_AudioInputDeviceCategory | MERIT_DO_NOT_USE |
Compressori audio | CLSID_AudioCompressorCategory | MERIT_DO_NOT_USE |
Renderer audio | CLSID_AudioRendererCategory | MERIT_NORMAL |
Filtri di controllo del dispositivo | CLSID_DeviceControlCategory | MERIT_DO_NOT_USE |
Filtri DirectShow | CLSID_LegacyAmFilterCategory | MERIT_NORMAL |
Renderer esterni | CLSID_TransmitCategory | MERIT_DO_NOT_USE |
Renderer Midi | CLSID_MidiRendererCategory | MERIT_NORMAL |
Origini acquisizione video | CLSID_VideoInputDeviceCategory | MERIT_DO_NOT_USE |
Compressori video | CLSID_VideoCompressorCategory | MERIT_DO_NOT_USE |
Dispositivi WDM Stream Decompression | CLSID_DVDHWDecodersCategoryNota: questa categoria contiene decodificatori DVD hardware. |
MERIT_DO_NOT_USE |
Dispositivi di acquisizione di streaming WDM | AM_KSCATEGORY_CAPTURE | MERIT_DO_NOT_USE |
Dispositivi crossbar di streaming WDM | AM_KSCATEGORY_CROSSBAR | MERIT_DO_NOT_USE |
Dispositivi di rendering di streaming WDM | AM_KSCATEGORY_RENDER | MERIT_DO_NOT_USE |
Dispositivi WDM Streaming Tee/Splitter | AM_KSCATEGORY_SPLITTER | MERIT_DO_NOT_USE |
Dispositivi audio WDM Streaming TV | AM_KSCATEGORY_TVAUDIO | MERIT_DO_NOT_USE |
Dispositivi di tuner di streaming WDM | AM_KSCATEGORY_TVTUNER | MERIT_DO_NOT_USE |
Codec VBI di streaming WDM | AM_KSCATEGORY_VBICODEC | MERIT_DO_NOT_USE |
Le categorie seguenti vengono dichiarate nel file di intestazione Ks.h.
Nome descrittivo | CLSID | Merito |
---|---|---|
Trasformazioni di comunicazione di streaming WDM | KSCATEGORY_COMMUNICATIONSTRANSFORM | MERIT_DO_NOT_USE |
Trasformazioni dei dati di streaming WDM | KSCATEGORY_DATATRANSFORM | MERIT_DO_NOT_USE |
Trasformazioni dell'interfaccia di streaming WDM | KSCATEGORY_INTERFACETRANSFORM | MERIT_DO_NOT_USE |
Dispositivi WDM Streaming Mixer | KSCATEGORY_MIXER | MERIT_DO_NOT_USE |
Le categorie seguenti vengono dichiarate nel file di intestazione Bdamedia.h. Includere i file di intestazione seguenti: ks.h, ksmedia.h e bdamedia.h.
Nome descrittivo | CLSID | Merito |
---|---|---|
Provider di rete BDA | KSCATEGORY_BDA_NETWORK_PROVIDER | MERIT_NORMAL |
Componenti del ricevitore BDA | KSCATEGORY_BDA_RECEIVER_COMPONENT | MERIT_DO_NOT_USE |
Filtri di rendering BDA | KSCATEGORY_IP_SINK | MERIT_DO_NOT_USE |
Filtri origine BDA | KSCATEGORY_BDA_NETWORK_TUNER | MERIT_DO_NOT_USE |
Renderer di informazioni sul trasporto BDA | KSCATEGORY_BDA_TRANSPORT_INFORMATION | MERIT_NORMAL |
Nota
I decodificatori vengono registrati nella categoria "DirectShow Filters" (CLSID_LegacyAmFilterCategory).
Altre categorie di filtri
Le categorie elencate qui possono essere enumerate con l'enumeratore del dispositivo di sistema, ma non sono visibili al Mapper filtro e non vengono usate da Intelligent Connect.
Le categorie seguenti vengono dichiarate nel file di intestazione Qedit.h.
Nome descrittivo | CLID | Merito |
---|---|---|
Effetti video (1 input) | CLSID_VideoEffects1Category | MERIT_DO_NOT_USE |
Effetti video (2 input) | CLSID_VideoEffects2Category | MERIT_DO_NOT_USE |
Queste categorie contengono effetti video e transizioni per DirectShow Editing Services:
- "Effetti video (1 input)" contiene effetti video.
- "Effetti video (2 input)" contiene transizioni video.
Per altre informazioni, vedere Enumerazione di effetti e transizioni.
Le categorie seguenti vengono dichiarate nel file di intestazione Uuids.h. Includere il file di intestazione Dshow.h.
Nome descrittivo | CLID | Merito |
---|---|---|
Codificatori EncAPI | CLSID_MediaEncoderCategory | MERIT_DO_NOT_USE |
Multiplexer EncAPI | CLSID_MediaMultiplexerCategory | MERIT_DO_NOT_USE |
Meta-Category filtro DirectShow
Nome descrittivo | CLSID | Merito |
---|---|---|
Categorie di filtri ActiveMovie | CLSID_ActiveMovieCategories | Non applicabile |
Questa metacategoria contiene un elenco di categorie di filtri. Se una categoria di filtro non viene visualizzata all'interno di questo elenco, filtro mapper ignora la categoria, il che significa che il filtro non è disponibile per Intelligent Connect.
Per enumerare l'elenco delle categorie di filtro, chiamare ICreateDevEnum::CreateClassEnumerator con il valore CLSID_ActiveMovieCategories. I moniker restituiti da questo metodo supportano le proprietà seguenti.
Nome proprietà | Descrizione |
---|---|
"FriendlyName" | Nome categoria (VT_BSTR). |
"Merito" | Merito della categoria (VT_I4). Se questa proprietà è assente, considera come MERIT_DO_NOT_USE. |
"CLSID" | CATEGORIA CLSID (VT_BSTR). |
Per aggiungere una nuova categoria di filtro a questo elenco, chiamare IFilterMapper2::CreateCategory.
Categorie DMO
Le DMO (DirectX Media Objects) usano un meccanismo di enumerazione diverso dai filtri DirectShow. Per altre informazioni, vedere Registrazione di un DMO. È tuttavia possibile usare l'Enumeratore di dispositivi di sistema per enumerare le categorie DMO. I moniker si associano al filtro wrapper DMO e inizializzano automaticamente il filtro con DMO.
Inoltre, alcune delle categorie DMO vengono mappate alle categorie di filtro DirectShow ai fini della connessione intelligente:
Categoria DMO | Equivalente DirectShow |
---|---|
DMOCATEGORY_AUDIO_ENCODER | CLSID_AudioCompressorCategory |
DMOCATEGORY_AUDIO_DECODER | CLSID_LegacyAmFilterCategory |
DMOCATEGORY_VIDEO_ENCODER | CLSID_VideoCompressorCategory |
DMOCATEGORY_VIDEO_DECODER | CLSID_LegacyAmFilterCategory |
Si noti che le categorie di effetti video e audio non vengono mappate ad alcuna categoria DirectShow.
Argomenti correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per