创建设备对象
| GUID 定义 | 描述 |
| DSDEVID_DefaultPlayback | 默认系统音频设备。你也可以传入一个空指针来指定这个设备。默认设备是枚举到的“主要DirectSound 驱动”。 |
| DSDEVID_DefaultVoicePlayback | 默认声音通信设备。通常,这是一个辅助设备,如USB耳麦。 |
LPDIRECTSOUND8 lpds;
HRESULT hr = DirectSoundCreate8(NULL, &lpds, NULL));
HRESULT hr = CoInitializeEx(NULL, 0);
if (FAILED(hr))
...{
ErrorHandler(hr); // Add error-handling here.
}
LPDIRECTSOUND8 lpds;
hr = CoCreateInstance(&CLSID_DirectSound8,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDirectSound8,
(LPVOID*) &lpds);
if (FAILED(hr))
...{
ErrorHandler(hr); // Add error-handling here.
}
hr = lpds->Initialize(NULL);
if (FAILED(hr))
...{
ErrorHandler(hr); // Add error-handling here.
}
CoUninitialize();