Microsoft DirectX 9.0

DirectX Media Objects

Microsoft?DirectX?Media Objects (DMOs) are COM-based data-streaming components. In some respects, DMOs are similar to Microsoft DirectShow?filters. Like DirectShow filters, DMOs take input data and use it to produce output data. However, the application programming interfaces (APIs) for DMOs are much simpler than the corresponding APIs for DirectShow. As a result, DMOs are easier to create, test, and use. DMOs can be used in many scenarios:

Thus, by writing a DMO, you create a component that can be used in a wide range of applications. This documentation contains the following sections: