使用窗口或线程处理驱动程序消息
若要使用窗口回调函数,请在 fdwOpen 参数中指定CALLBACK_WINDOW标志,并在 waveInOpen 或 waveOutOpen 函数的 dwCallback 参数的低序字中指定窗口句柄。 驱动程序消息将发送到 由 dwCallback 中的句柄标识的窗口的窗口过程。
同样,若要使用线程回调,请在调用 waveInOpen 或 waveOutOpen 时指定CALLBACK_THREAD和线程句柄。 在这种情况下,消息将发布到指定的线程,而不是发布到窗口。
发送到窗口或线程回调的消息特定于所使用的音频设备类型。 有关这些消息的详细信息,请参阅 播放Waveform-Audio文件。