前面学习了,如何枚举输出设备,其目的也正式为了创建正确的播放设备了,所以这次,学习如何创建一个播放设备。
创建设备对象,最简单的方法,就是通过DirectSoundCreate8函数来创建,该函数在Dspack的DirectX库中声明样式为:
function DirectSoundCreate8(pcGuidDevice: PGUID; out ppDS8: IDirectSound8; pUnkOuter: IUnknown): HResult; stdcall; external DirectSoundDLL; |
第二个参数,就指定需要得到的设备对象,第三个参数类型是一个未知类型,应该是留待以后使用,这里指定为nil就可以了
具体代码如下: DelphiCode:
hr := DirectSound.DirectSoundCreate8(PGUID(ComboBox1.Items.Objects[0]),lp,nil); if |