DirectX Media Objects

from Wikipedia, the free encyclopedia

DirectX Media Objects (DMOs) are streaming-compatible components based on COM . They work in a similar way to DirectShow Filters in that they accept input data and produce output data. However, the DMO API is easier to use than the corresponding DirectShow API. This makes DMOs easier to create, test and use. To write simple encoders , decoders , or effects, DMOs should therefore be given preference over DirectShow filters.

Possible areas of application:

  • Applications based on DirectShow can be made accessible to DMOs through a "DMO wrapper " filter. This makes them transparent to use for the application. The application then does not have to know or even use the commands of the DMO API itself.
  • Applications based on DirectShow can use DMO audio effects. The DirectSound API then encapsulates the access to the low-level DMO API.
  • And applications can of course use the DMO API directly.

See also: DirectX