再问一个问题,为什么以下这个方式构造SecondaryBuffer总是出异常。
using Microsoft.DirectX;
using Microsoft.DirectX.DirectSound;
...
private void Fn()
{
Device mDevice = new Device();
mDevice.SetCooperativeLevel(this.Handle, CooperativeLevel.Priority);
BufferDescription mBuffDesc = new BufferDescription();
SecondaryBuffer mSoundBuffer = null;
mSoundBuffer = new SecondaryBuffer(mBuffDesc, mDevice); // 这句总是出异常
}
using Microsoft.DirectX;
using Microsoft.DirectX.DirectSound;
...
private void Fn()
{
Device mDevice = new Device();
mDevice.SetCooperativeLevel(this.Handle, CooperativeLevel.Priority);
BufferDescription mBuffDesc = new BufferDescription();
SecondaryBuffer mSoundBuffer = null;
mSoundBuffer = new SecondaryBuffer(mBuffDesc, mDevice); // 这句总是出异常
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货