Share via


Introduction to DirectX Media Objects (Windows CE 5.0)

Send Feedback

Microsoft DirectX Media Objects (DMOs) are a way to write data-streaming objects.

In some respects, DMOs are similar to Microsoft DirectShow® filters. Like a DirectShow filter, a DMO takes input data and uses it to produce output data. However, the APIs for DMOs are much simpler than the corresponding APIs for DirectShow. As a result, DMOs are easier to create, test, and use.

DMOs are fully compatible with DirectShow, but applications can use DMOs without using DirectShow.

Within a DirectShow application, DMOs are wrapped by a DirectShow filter called the DMO Wrapper. The distinction between filters and DMOs is transparent to the application, which does not need to use the DMO APIs.

Applications not based on DirectShow can use DMOs directly. Thus, by writing a DMO, you create an object that can be used in a wide range of applications.

See Also

Differences Between DMOs and DirectShow Filters | Why Use DMOs?

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.