Microsoft DirectX 8.1 (C++) |
The System Device Enumerator includes DMOs when it enumerates certain DirectShow device categories. It maps the DMO categories listed in the following table to their DirectShow equivalents.
DMO Category | DirectShow Equivalent |
DMOCATEGORY_AUDIO_ENCODER | CLSID_AudioCompressorCategory |
DMOCATEGORY_AUDIO_DECODER | CLSID_LegacyAmFilterCategory |
DMOCATEGORY_VIDEO_ENCODER | CLSID_VideoCompressorCategory |
DMOCATEGORY_VIDEO_DECODER | CLSID_LegacyAmFilterCategory |
In addition, you can use the system device enumerator to enumerate any DMO categories, including DMOCATEGORY_AUDIO_EFFECT and DMOCATEGORY_VIDEO_EFFECT. For more information on using the system device enumerator, see Using the System Device Enumerator. The IMoniker::BindToObject method automatically wraps the DMO in the DMO Wrapper filter.