public AIAudioResultCode OpenAudio(ref AIAudio_TConfig param) { AIAudio_TConfig config = param; config.procNotify = this._AIAudioProcNotify; AIAudioResultCode code = AIAudioAPI.Open(ref config); this.OnWriteLog("[AIAudioAPI_Open] " + code); return(code); }
public static AIAudioResultCode Open(ref AIAudio_TConfig config) { int num = 1; while (true) { AIAudioResultCode code = _Open(ref config); if ((code != AIAudioResultCode.AIAUDIOERR_WAIT_TIMEOUT) || (num >= MaxTries)) { return(code); } Thread.Sleep(SleepTime); num++; } }
private static extern AIAudioResultCode _Open(ref AIAudio_TConfig config);