0

私は Bass の初心者で (現在 MFC プロジェクトに取り組んでいます)、これを理解しようとしています。

関数から始める必要があるBASS_Initことがわかりましたが、4 つのパラメーターを持つものと 6 つのパラメーターを持つものという 2 つの例を見つけました。

この関数を使用しようとすると、オーバーロードのない 5 つのパラメーターのバージョンしか提供されず、使用しようとするとアプリがクラッシュします。私が学ぶことができる MFC で BASS を使用するための良い例はありますか? または、API のドキュメントはどこにありますか?

行は次のとおりです。

BASS_Init(-1,44100,0,this->m_hWnd,NULL);

私はもう試した:

BASS_Init(-1,44100,0,GetSafeHwnd(),NULL);

しかし、それでもクラッシュします

4

1 に答える 1

1

BASS_Init()-function は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

API ドキュメント: http://www.un4seen.com/doc/#bass/BASS_Init.html

于 2013-02-06T16:32:49.570 に答える