我是Bass的初学者(现在正在MFC项目上工作),我正试图解决这个问题。
我看到我应该从BASS_Init
函数开始,但我找到了两个例子,一个有4个参数,一个有6个。
当我尝试使用该功能时,它只提供一个没有重载的5参数版本,当我尝试使用它时,我的应用程序崩溃了。在MFC上使用BASS是否有一个很好的例子,我可以从中学到什么?或者我在哪里可以找到API的文档?
该行是:
BASS_Init(-1,44100,0,this->m_hWnd,NULL);
我试过了:
BASS_Init(-1,44100,0,GetSafeHwnd(),NULL);
但它仍然崩溃
答案 0 :(得分:1)
BASS_Init()
- 函数需要 5 参数:
BOOL BASS_Init(
int device, // The device to use... -1 = default device, 0 = no sound, 1 = first real output device
DWORD freq, // Output sample rate
DWORD flags, // A combination of flags
HWND win, // The application's main window... 0 = the current foreground window (use this for console applications)
GUID *clsid // Class identifier of the object to create, that will be used to initialize DirectSound... NULL = use default
);
示例:强>
int device = -1; // Default device
int freq = 44100; // Sample rate
BASS_Init(device, freq, 0, 0, NULL); // Init BASS