Categorías de filtro
En las tablas siguientes se enumeran los CLSID para las categorías de filtro de DirectShow.
- categorías de filtro de DirectShow
- Otras categorías de filtro
- meta-categoría de filtro de DirectShow
- categorías de DMO
- Temas relacionados
categorías de filtro de DirectShow
Las categorías enumeradas aquí se enumeran mediante el asignador de filtros. Sin embargo, de forma predeterminada, el asignador de filtros omite las categorías con méritos de MERIT_DO_NOT_USE o menos. Para obtener más información, vea IFilterMapper2::EnumMatchingFilters. Todas las categorías enumeradas aquí también se pueden enumerar con el enumerador de dispositivos del sistema.
Las siguientes categorías se declaran en Uuids.h. Incluya el archivo de encabezado Dshow.h.
Nombre descriptivo | CLSID | Mérito |
---|---|---|
Orígenes de captura de audio | CLSID_AudioInputDeviceCategory | MERIT_DO_NOT_USE |
Compresores de audio | CLSID_AudioCompressorCategory | MERIT_DO_NOT_USE |
Representadores de audio | CLSID_AudioRendererCategory | MERIT_NORMAL |
Filtros de control de dispositivos | CLSID_DeviceControlCategory | MERIT_DO_NOT_USE |
filtros de DirectShow | CLSID_LegacyAmFilterCategory | MERIT_NORMAL |
Representadores externos | CLSID_TransmitCategory | MERIT_DO_NOT_USE |
Representadores midi | CLSID_MidiRendererCategory | MERIT_NORMAL |
Orígenes de captura de vídeo | CLSID_VideoInputDeviceCategory | MERIT_DO_NOT_USE |
Compresores de vídeo | CLSID_VideoCompressorCategory | MERIT_DO_NOT_USE |
Dispositivos de descompresión de secuencias de WDM | CLSID_DVDHWDecodersCategory[! Nota] |
MERIT_DO_NOT_USE |
Dispositivos de captura de streaming de WDM | AM_KSCATEGORY_CAPTURE | MERIT_DO_NOT_USE |
Dispositivos de barra cruzada de streaming de WDM | AM_KSCATEGORY_CROSSBAR | MERIT_DO_NOT_USE |
Dispositivos de representación de streaming de WDM | AM_KSCATEGORY_RENDER | MERIT_DO_NOT_USE |
Dispositivos de tee/divisor de streaming de WDM | AM_KSCATEGORY_SPLITTER | MERIT_DO_NOT_USE |
Dispositivos de audio de TV de streaming de WDM | AM_KSCATEGORY_TVAUDIO | MERIT_DO_NOT_USE |
Dispositivos de sintonizador de TV de streaming de WDM | AM_KSCATEGORY_TVTUNER | MERIT_DO_NOT_USE |
Códecs VBI de streaming de WDM | AM_KSCATEGORY_VBICODEC | MERIT_DO_NOT_USE |
Las siguientes categorías se declaran en el archivo de encabezado Ks.h.
Nombre descriptivo | CLSID | Mérito |
---|---|---|
Transformaciones de comunicación de streaming de WDM | KSCATEGORY_COMMUNICATIONSTRANSFORM | MERIT_DO_NOT_USE |
Transformaciones de datos de streaming de WDM | KSCATEGORY_DATATRANSFORM | MERIT_DO_NOT_USE |
Transformaciones de interfaz de streaming de WDM | KSCATEGORY_INTERFACETRANSFORM | MERIT_DO_NOT_USE |
Dispositivos Mixer streaming de WDM | KSCATEGORY_MIXER | MERIT_DO_NOT_USE |
Las siguientes categorías se declaran en el archivo de encabezado Bdamedia.h. Incluya los siguientes archivos de encabezado: ks.h, ksmedia.h y bdamedia.h.
Nombre descriptivo | CLSID | Mérito |
---|---|---|
Proveedores de red de BDA | KSCATEGORY_BDA_NETWORK_PROVIDER | MERIT_NORMAL |
Componentes del receptor BDA | KSCATEGORY_BDA_RECEIVER_COMPONENT | MERIT_DO_NOT_USE |
Filtros de representación de BDA | KSCATEGORY_IP_SINK | MERIT_DO_NOT_USE |
Filtros de origen de BDA | KSCATEGORY_BDA_NETWORK_TUNER | MERIT_DO_NOT_USE |
Representadores de información de transporte de BDA | KSCATEGORY_BDA_TRANSPORT_INFORMATION | MERIT_NORMAL |
Nota
Los descodificadores se registran en la categoría "Filtros de DirectShow" (CLSID_LegacyAmFilterCategory).
Otras categorías de filtro
Las categorías enumeradas aquí se pueden enumerar con el enumerador de dispositivos del sistema, pero no son visibles para el asignador de filtros y no se usan en Intelligent Conectar.
Las siguientes categorías se declaran en el archivo de encabezado Qedit.h.
Nombre descriptivo | CLID | Mérito |
---|---|---|
Efectos de vídeo (1 entrada) | CLSID_VideoEffects1Category | MERIT_DO_NOT_USE |
Efectos de vídeo (2 entradas) | CLSID_VideoEffects2Category | MERIT_DO_NOT_USE |
Estas categorías contienen efectos de vídeo y transiciones para DirectShow Servicios de edición:
- "Efectos de vídeo (1 entrada)" contiene efectos de vídeo.
- "Efectos de vídeo (2 entrada)" contiene transiciones de vídeo.
Para obtener más información, vea Enumerar efectos y transiciones.
Las siguientes categorías se declaran en el archivo de encabezado Uuids.h. Incluya el archivo de encabezado Dshow.h.
Nombre descriptivo | CLID | Mérito |
---|---|---|
Codificadores encAPI | CLSID_MediaEncoderCategory | MERIT_DO_NOT_USE |
Multiplexores encAPI | CLSID_MediaMultiplexerCategory | MERIT_DO_NOT_USE |
Meta-Category de filtro de DirectShow
Nombre descriptivo | CLSID | Mérito |
---|---|---|
Categorías de filtro ActiveMovie | CLSID_ActiveMovieCategories | No aplicable |
Esta meta categoría contiene una lista de categorías de filtros. Si no aparece una categoría de filtro en esta lista, el asignador de filtros omite la categoría, lo que significa que el filtro no está disponible para Intelligent Conectar.
Para enumerar la lista de categorías de filtro, llame a ICreateDevEnum::CreateClassEnumerator con el valor CLSID_ActiveMovieCategories. Los monikers devueltos por este método admiten las siguientes propiedades.
Nombre de propiedad | Descripción |
---|---|
"FriendlyName" | Nombre de categoría (VT_BSTR). |
"Mérito" | Mérito de categoría (VT_I4). Si esta propiedad no está presente, trate como MERIT_DO_NOT_USE. |
"CLSID" | CLSID de categoría (VT_BSTR). |
Para agregar una nueva categoría de filtro a esta lista, llame a IFilterMapper2::CreateCategory.
categorías de DMO
Los objetos multimedia (DPO) de DirectX usan un mecanismo de enumeración diferente de los filtros de DirectShow. Para obtener más información, consulte Registro de un DMO. Sin embargo, puede usar el enumerador de dispositivos del sistema para enumerar DMO categorías. Los monikers se enlazan al filtro contenedor de DMO e inicializan automáticamente el filtro con el DMO.
Además, algunas de las categorías de DMO se asignan a DirectShow categorías de filtro con fines de conexión inteligente:
categoría de DMO | DirectShow equivalente |
---|---|
DMOCATEGORY_AUDIO_ENCODER | CLSID_AudioCompressorCategory |
DMOCATEGORY_AUDIO_DECODER | CLSID_LegacyAmFilterCategory |
DMOCATEGORY_VIDEO_ENCODER | CLSID_VideoCompressorCategory |
DMOCATEGORY_VIDEO_DECODER | CLSID_LegacyAmFilterCategory |
Tenga en cuenta que las categorías de efectos de vídeo y de audio no se asignan a ninguna categoría de DirectShow.