DirectShow Sample -- DMODemo
----------------------------
Description
===========
This sample application demonstrates how to use Microsoft DirectX Media
Objects (DMO). It streams audio data from a WAV file through a DirectSound
Audio Effect DMO to a DirectSound buffer.
For DMOs which are processing data with one input and one output, where the
media types of the input and output are the same, and the processing can be
done in place, the IMediaObjectInPlace interface can be used. If a DMO
supports this interface, DMODemo will call process() on this interface to
process the data in place; otherwise, DMODemo will use methods of IMediaObject
to process the data.
User's Guide
============
The sample application includes a project workspace for Microsoft Visual
Studio 6.0. For information on setting up your build environment, see
"Setting Up the Build Environment" in the DirectX8 SDK documentation.
The project file builds dmodemo.exe. The user can load wave files,
select a DSound Audio Effect DMO, and play audio using the dialog controls.
Notes
=====
For this release, the WavesReverb DMO will only accept 16-bit audio input. If you
attempt to connect the WavesReverb DMO to an 8-bit audio source, you will see an
error dialog describing a failure to set the input type.