Qualquer um pode por favor me dizer o que há de errado com isso?
Pergunta
Eu sou um novato com Bass (trabalhando em um projeto MFC) e eu estou tentando descobrir isso.
Eu vi que eu deveria iniciar com o BASS_Init
função, mas encontrei dois exemplos, um com 4 parâmetros e outro com 6.
Quando eu a tentar utilizar a função, ela só dá uma 5-parâmetro de versão sem sobrecargas, e quando eu tento usá-lo, o meu aplicativo falha.Há um bom exemplo para a utilização de GRAVES no MFC que eu posso aprender?Ou onde posso encontrar a documentação para a API?
A linha é:
BASS_Init(-1,44100,0,this->m_hWnd,NULL);
Eu tentei:
BASS_Init(-1,44100,0,GetSafeHwnd(),NULL);
mas ainda falha
Solução
O BASS_Init()
-função tem 5 Parâmetros:
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
);
Exemplo:
int device = -1; // Default device
int freq = 44100; // Sample rate
BASS_Init(device, freq, 0, 0, NULL); // Init BASS
A Documentação da API: http://www.un4seen.com/doc/#bass/BASS_Init.html
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow