Menu

MyBeeper_DLL

LTSC1809

发声引擎应编译为 32位 标准DLL文件。
必须导出如下函数:

  • int32 MBInit(void) 该函数将在程序启动时被执行。必须返回一个32位整数,且在无异常情况时返回0。
  • void MBPlay(double frequency, int32 duration) 该函数将用于发声。频率应当是IEEE754标准双精度浮点数。时长应当是32位整数,以ms为单位。
  • void MBClean(void) 该函数将在程序退出时被执行。
    请注意以上函数应当使用 stdcall 调用规范。检查导出后函数名是否因经过修饰而无法被识别。
    发声引擎应被命名为 MyBeeper.dll,并与 SuperBeeper.exe 置于同一目录下。

默认发声引擎使用简单的 Windows Multimedia API ,生成正弦波。