thank you for your answer.
Certainly, when set as ASIO Device, 1 end point device is 196ch, but
When set as a WDM Device, multiple end point devices are created in units of 8 channels.
It may be physically 8ch.
(However, if firstCh = 3; channels = 8, 2ch to 9ch will be recorded. )
I will consider it a little more.
<code>
Debug.WriteLine($"Current Device:{mRec.GetInputDeviceDesc(inputDevice)}");
Debug.WriteLine($"ChannelsCount:{mRec.GetInputDeviceChannelsCount(inputDevice)}");
---------------------------------------
output (Use ASIO Driver)
---------------------------------------
Current Device:ASIO MADIface USB
ChannelsCount:196
</code>
* I'm sorry for the poor English. Translated by Google Translate.
Certainly, when set as ASIO Device, 1 end point device is 196ch, but
When set as a WDM Device, multiple end point devices are created in units of 8 channels.
It may be physically 8ch.
(However, if firstCh = 3; channels = 8, 2ch to 9ch will be recorded. )
I will consider it a little more.
<code>
Debug.WriteLine($"Current Device:{mRec.GetInputDeviceDesc(inputDevice)}");
Debug.WriteLine($"ChannelsCount:{mRec.GetInputDeviceChannelsCount(inputDevice)}");
---------------------------------------
output (Use ASIO Driver)
---------------------------------------
Current Device:ASIO MADIface USB
ChannelsCount:196
</code>
* I'm sorry for the poor English. Translated by Google Translate.