09/02/13 06:28:44
今度こそわからないです。コメントの行が両方ともエラーが出てしまいます。
上コメントは静的でないフィールドメソッドでオブジェクト参照が必要ですとでてしまします。
下コメントは最も適しているオーバーロードメソッドには無効な引数が含まれています。と出ます。
これはなにがいけないんですか?
public class DirectSound {
Device dsDevice = null;
SecondaryBuffer secBuff = null;
BufferDescription desc = new BufferDescription();
public void PlaySound(string strPath) {
dsDevice = new Device();
//desc.Flags = BufferCaps.ControlPan | BufferCaps.ControlVolume | BufferCaps.ControlFrequency;
//dsDevice.SetCooperativeLevel(this, CooperativeLevel.Normal);
secBuff = new SecondaryBuffer(strPath, desc, dsDevice);
secBuff.Play(0, 0);
}
public void StopSound() {
secBuff.Stop();
}
}