コード例 #1
0
ファイル: ws_audio.cs プロジェクト: kuma4649/MDSound
 private void RC_MASK(ref RATIO_CNTR rc)
 {
     rc.val &= (((ulong)1 << 20) - 1);
 }
コード例 #2
0
ファイル: ws_audio.cs プロジェクト: kuma4649/MDSound
 private uint RC_GET_VAL(ref RATIO_CNTR rc)
 {
     return((uint)(rc.val >> 20));
 }
コード例 #3
0
ファイル: ws_audio.cs プロジェクト: kuma4649/MDSound
 private void RC_RESET_PRESTEP(ref RATIO_CNTR rc)
 {
     rc.val = ((ulong)1 << 20) - rc.inc;
 }
コード例 #4
0
ファイル: ws_audio.cs プロジェクト: kuma4649/MDSound
 private void RC_RESET(ref RATIO_CNTR rc)
 {
     rc.val = 0;
 }
コード例 #5
0
ファイル: ws_audio.cs プロジェクト: kuma4649/MDSound
 private void RC_STEP(ref RATIO_CNTR rc)
 {
     rc.val += rc.inc;
 }
コード例 #6
0
ファイル: ws_audio.cs プロジェクト: kuma4649/MDSound
 //RATIO_CNTR;
 private void RC_SET_RATIO(ref RATIO_CNTR rc, uint mul, uint div)
 {
     rc.inc = (ulong)((((ulong)mul << 20) + div / 2) / div);            //RC_SHIFT=20
 }