QCD's DSP interface
public: struct QCDModInitDSP {
UINT size;
UINT version;
WCHAR* description;
PluginServiceFunc Service;
struct {
void * Reserved[4];
} toPlayer, toPlayer, toPlayer, toPlayer;
struct {
int (* Init)(int flags);
void (* Shutdown)(int flags);
int (* Open)(LPCSTR medianame, WAVEFORMATEX* wf, int flags);
void (* Stop)(int flags);
void (* Flush)(int flags);
int (* ModifyAudio)(WriteDataStruct* writeData, int* msLatency, int flags);
int (* EQUpdate)(EQInfo* eqInfo, int flags);
int (* VolUpdate)(int* volume, int* balance, int flags);
int (* Event)(int eventFlag, int eventValue);
void (* Configure)(int flags);
void (* About)(int flags);
void * Reserved[4];
} toModule, toModule, toModule, toModule;
};|
Members |
Description |
|
size |
size of init structure |
|
version |
plugin structure version (set to PLUGIN_API_VERSION) |
|
description |
plugin supplied module description |
|
Service |
player supplied services callback |
|
Copyright (c) Quinnware 2007. All rights reserved.
|