Files
Client/Library/dxx8/samples/Multimedia/DirectShow/DMO/GargleDMO
LGram16 e067522598 Initial commit: ROW Client source code
Game client codebase including:
- CharacterActionControl: Character and creature management
- GlobalScript: Network, items, skills, quests, utilities
- RYLClient: Main client application with GUI and event handlers
- Engine: 3D rendering engine (RYLGL)
- MemoryManager: Custom memory allocation
- Library: Third-party dependencies (DirectX, boost, etc.)
- Tools: Development utilities

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 16:24:34 +09:00
..

DirectShow Sample -- GargleDMO
------------------------------

Description

This sample is a Microsoft DirectX Media Object (DMO) that creates a 
gargle effect, similar to the Gargle Filter sample for Microsoft DirectShow.

This sample demonstrates how to implement the the following interfaces:

    IMediaObject 
    IMediaObjectInPlace 
    IMediaParamInfo 
    IMediaParams 


User's Guide

To use this DMO, build and register GargleDMO.dll. The sample project builds 
several intermediate libraries.  To build the DLL in Microsoft Visual Studio,
select Batch Build from the Build menu.

You can use the DMO in the DMO Demo sample application, or with the 
DirectShow GraphEdit utility.  GraphEdit automatically wraps the DMO in the 
DMO Wrapper filter.

You can also use the DMO in Microsoft DirectMusic applications, including 
the Microsoft DirectMusic Producer application included with the SDK. 
In DirectMusic Producer, use the Audiopath Designer to insert the DMO into an 
audiopath.  To control media parameters, use the Parameter Control track. 
Insert a curve in the track and assign it to control any of the properties 
on the DMO.  For more information, see the Audiopath Designer and Parameter 
Control Track topics in the DirectMusic Producer application help.

The Gargle DMO provides a property page for the user to set the shape of the 
modulating waveform (square or triangular) and the frequency.  It also supports
a custom interface, IGargleDMOSample, for setting these properties.


For more information about this sample, see "DirectShow Samples" in the
DirectX 8 SDK documentation.