}
}
- public CSCore.CoreAudioAPI.AudioClock AudioClock
- {
- get { return this._AudioClock; }
- }
-
public Device( CSCore.CoreAudioAPI.AudioClientShareMode 共有モード, double 遅延sec = 0.010, CSCore.WaveFormat 希望フォーマット = null )
{
this._共有モード = 共有モード;
this._レンダリング状態 = CSCore.SoundOut.PlaybackState.Stopped;
this._初期化する( 希望フォーマット );
+
+ this.PlayRendering();
}
/// <summary>
}
/// <summary>
+ /// 現在のデバイス位置を取得する。
+ /// </summary>
+ public void GetClock( out long Pu64Position, out long QPCPosition )
+ {
+ lock( this._スレッド間同期 )
+ {
+ this._AudioClock.GetPositionNative( out Pu64Position, out QPCPosition );
+ }
+ }
+
+ /// <summary>
/// ミキサーの出力を開始する。
/// 以降、ミキサーに Sound を追加すれば、自動的に再生される。
/// </summary>