예제 #1
0
        public SessionStatus GetSessionStatus()
        {
            var s = new WasapiIoSessionStatus();

            if (!WasapiIO_GetSessionStatus(mId, out s))
            {
                return(null);
            }
            return(new SessionStatus((StreamType)s.streamType, s.pcmDataSampleRate, s.deviceSampleRate, (SampleFormatType)s.deviceSampleFormat,
                                     s.deviceBytesPerFrame, s.deviceNumChannels, s.timePeriodHandledNanosec, s.bufferFrameNum));
        }
예제 #2
0
 private static extern bool WasapiIO_GetSessionStatus(int instanceId, out WasapiIoSessionStatus a);
예제 #3
0
 WasapiIO_GetSessionStatus(int instanceId, out WasapiIoSessionStatus a);
예제 #4
0
 public SessionStatus GetSessionStatus()
 {
     var s = new WasapiIoSessionStatus();
     if (!WasapiIO_GetSessionStatus(mId, out s)) {
         return null;
     }
     return new SessionStatus((StreamType)s.streamType, s.pcmDataSampleRate, s.deviceSampleRate, (SampleFormatType)s.deviceSampleFormat,
             s.deviceBytesPerFrame, s.deviceNumChannels, s.timePeriodHandledNanosec, s.bufferFrameNum);
 }