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

Foi útil?

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
scroll top