Может кто-нибудь сказать, пожалуйста, что не так с этим? - PullRequest
0 голосов
/ 16 июля 2010

Я новичок в Bass (сейчас работаю над проектом MFC), и я пытаюсь понять это.

Я понял, что должен начать с функции BASS_Init, но янашел два примера, один с 4 параметрами и один с 6.

Когда я пытаюсь использовать функцию, она дает только 5-параметрическую версию без перегрузок, и когда я пытаюсь ее использовать, мое приложение вылетает,Есть ли хороший пример использования BASS на MFC, из которого я мог бы поучиться?Или где я могу найти документы для API?

Строка:

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

Я пробовал:

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

, но все равно вылетает

1 Ответ

1 голос
/ 06 февраля 2013

Функция 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

Документация API: http://www.un4seen.com/doc/#bass/BASS_Init.html

...