Exemple #1
0
 public bool CompatibleTo(
     int samplingRate,
     WasapiCS.SampleFormatType fmt,
     int numChannels,
     int latencyMillisec,
     int zeroFlushMillisec,
     WasapiDataFeedModeType dfm,
     WasapiSharedOrExclusiveType shareMode,
     RenderThreadTaskType threadTaskType,
     int resamplerConversionQuality,
     WasapiCS.StreamType streamType,
     WasapiCS.MMThreadPriorityType threadPriority)
 {
     return(this.setuped &&
            this.samplingRate == samplingRate &&
            SampleFormatIsCompatible(this.sampleFormat, fmt) &&
            this.NumChannels == numChannels &&
            this.latencyMillisec == latencyMillisec &&
            this.ZeroFlushMillisec == zeroFlushMillisec &&
            this.dfm == dfm &&
            this.shareMode == shareMode &&
            this.threadTaskType == threadTaskType &&
            this.ResamplerConversionQuality == resamplerConversionQuality &&
            this.StreamType == streamType &&
            this.ThreadPriority == threadPriority);
 }
Exemple #2
0
 public void Set(int samplingRate,
                 WasapiCS.SampleFormatType fmt,
                 int numChannels,
                 int latencyMillisec,
                 int zeroFlushMillisec,
                 WasapiDataFeedModeType dfm,
                 WasapiSharedOrExclusiveType shareMode,
                 RenderThreadTaskType threadTaskType,
                 int resamplerConversionQuality,
                 WasapiCS.StreamType streamType,
                 WasapiCS.MMThreadPriorityType threadPriority)
 {
     this.setuped           = true;
     this.samplingRate      = samplingRate;
     this.sampleFormat      = fmt;
     this.NumChannels       = numChannels;
     this.latencyMillisec   = latencyMillisec;
     this.zeroFlushMillisec = zeroFlushMillisec;
     this.dfm                        = dfm;
     this.shareMode                  = shareMode;
     this.threadTaskType             = threadTaskType;
     this.ResamplerConversionQuality = resamplerConversionQuality;
     this.StreamType                 = streamType;
     this.ThreadPriority             = threadPriority;
 }
 public void Set(int samplingRate,
         WasapiCS.SampleFormatType fmt,
         int numChannels,
         int latencyMillisec,
         int zeroFlushMillisec,
         WasapiDataFeedModeType dfm,
         WasapiSharedOrExclusiveType shareMode,
         RenderThreadTaskType threadTaskType,
         int resamplerConversionQuality,
         WasapiCS.StreamType streamType,
         WasapiCS.MMThreadPriorityType threadPriority)
 {
     this.setuped = true;
     this.samplingRate = samplingRate;
     this.sampleFormat = fmt;
     this.NumChannels = numChannels;
     this.latencyMillisec = latencyMillisec;
     this.zeroFlushMillisec = zeroFlushMillisec;
     this.dfm = dfm;
     this.shareMode = shareMode;
     this.threadTaskType = threadTaskType;
     this.ResamplerConversionQuality = resamplerConversionQuality;
     this.StreamType = streamType;
     this.ThreadPriority = threadPriority;
 }
 public bool Is(
             int samplingRate,
             WasapiCS.SampleFormatType fmt,
             int numChannels,
             int latencyMillisec,
             int zeroFlushMillisec,
             WasapiDataFeedModeType dfm,
             WasapiSharedOrExclusiveType shareMode,
             RenderThreadTaskType threadTaskType,
             int resamplerConversionQuality,
             WasapiCS.StreamType streamType,
             WasapiCS.MMThreadPriorityType threadPriority)
 {
     return (this.setuped
         && this.samplingRate == samplingRate
         && this.sampleFormat == fmt
         && this.NumChannels == numChannels
         && this.latencyMillisec == latencyMillisec
         && this.zeroFlushMillisec == zeroFlushMillisec
         && this.dfm == dfm
         && this.shareMode == shareMode
         && this.threadTaskType == threadTaskType
         && this.ResamplerConversionQuality == resamplerConversionQuality
         && this.StreamType == streamType
         && this.ThreadPriority == threadPriority);
 }