用它的例子没问题
Stream:TSoundCaptureStream; Stream :=TSoundCaptureStream.Create(nil);
但它用的是默认声卡,也就是参数为nil,但我现在需要指定声卡(有多块声卡),这个参数我总是填不正确。 DS1: TDXSound;
Stream :=TSoundCaptureStream.Create(DS1.Drivers[1].GUID);//一块声卡时DS1.Drivers.Count已经为2,用0就可以(GUID为nil)
错误代码$88780078
MAKE_DSHRESULT_ = HResult($88780000);
// No sound driver is available for use
DSERR_NODRIVER = MAKE_DSHRESULT_ + 120;哪位DX帮我解决一下吧。
Stream:TSoundCaptureStream; Stream :=TSoundCaptureStream.Create(nil);
但它用的是默认声卡,也就是参数为nil,但我现在需要指定声卡(有多块声卡),这个参数我总是填不正确。 DS1: TDXSound;
Stream :=TSoundCaptureStream.Create(DS1.Drivers[1].GUID);//一块声卡时DS1.Drivers.Count已经为2,用0就可以(GUID为nil)
错误代码$88780078
MAKE_DSHRESULT_ = HResult($88780000);
// No sound driver is available for use
DSERR_NODRIVER = MAKE_DSHRESULT_ + 120;哪位DX帮我解决一下吧。
况且DelphiX有点过时的
况且真要搞DX,还是建议直接使用DX的SDK
用DelphiX做做试验可以,搞应用就不是太合适的