INput插件就是一个函数winampGetInModule2.你只要调用这个函数就可以了。问题是不知道参数的结构,你自己到Winamp站点查找一下接口把。

解决方案 »

  1.   

    看看下面的一个例子:
    winampGetInModule2返回一个In_Module结构,这个函数没有参数的。
    这个结构我解释一下:
    In_Module mod = 
    {
    IN_VER,   
    "Nullsoft RAW Player v0.0 "  //版权文字
    #ifdef __alpha
    "(AXP)"
    #else
    "(x86)"    //X86架构机器
    #endif
    ,
    0, // hMainWindow
    0,  // hDllInstance
    "RAW\0RAW Audio File (*.RAW)\0"   //文件类型
    ,
    1, // is_seekable
    1, // uses output
    config,   //一个函数,用于配置
    about,   //关于对话框
    init,   //初始化函数
    quit,   //退出函数
    getfileinfo,   //取文件信息函数
    infoDlg,       //文件信息对话框函数
    isourfile,
    play,      //播放(解码)函数
    pause,    //暂停函数
    unpause,  //取消暂停函数
    ispaused,
    stop,      //停止函数

    getlength,  //取文件长度函数
    getoutputtime,  //取时间长度函数
    setoutputtime,  //设置..... setvolume,   //设置音量
    setpan, 0,0,0,0,0,0,0,0,0, // vis stuff
    0,0, // dsp eq_set, NULL, // setinfo 0 // out_mod};__declspec( dllexport ) In_Module * winampGetInModule2()
    {
    return &mod;
    }
      

  2.   

    >>如何写winamp插件啊? 
    Winamp的站点有SDK和例子。自己去下载。
      

  3.   

    www.delphi-jedi.org 上有关于Winamp开发的Delphi插件。