winamp.pas

来自「播放器的插件调用例程」· PAS 代码 · 共 38 行

PAS
38
字号
unit Winamp;

interface

uses Windows;

type
  PwinampVisModule =^TwinampVisModule;
  TwinampVisModule = record
    description:  PChar;
    hwndParent:   HWND;
    hDllInstance: HINST;
    sRate,nCh,
    latencyMs,
    delayMs,
    spectrumNch,
    waveformNch:  Integer;
    spectrumData: array[0..1,0..575]of char;
    waveformData: array[0..1,0..575]of char;
    Config:       procedure(this_mod:PwinampVisModule);cdecl;
    Init:         function(this_mod:PwinampVisModule):Integer;cdecl;
    Render:       function(this_mod:PwinampVisModule):Integer;cdecl;
    Quit:         procedure(this_mod:PwinampVisModule);cdecl;
    userData:     Pointer;
  end;
  PwinampVisHeader =^TwinampVisHeader;
  TwinampVisHeader = record
    version:     Integer;
    description: PChar;
    getModule:   function(i:Integer):PwinampVisModule;cdecl;
  end;
  winampVisGetHeaderType=function:PwinampVisHeader;

const ver=$101;

implementation
end.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?