|
@@ -85,12 +85,20 @@ public class AsioOut : IWavePlayer
|
|
|
InitFromName(names[driverIndex]);
|
|
|
}
|
|
|
|
|
|
- public void SetNativeDsd()
|
|
|
+ public void SetNativeDsd(bool enable = true)
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- Driver.Future_SetIoFormat_DSD();
|
|
|
- _nativeDsd = true;
|
|
|
+ if (enable)
|
|
|
+ {
|
|
|
+ Driver.Future_SetIoFormat_DSD();
|
|
|
+ _nativeDsd = true;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Driver.Future_SetIoFormat_PCM();
|
|
|
+ _nativeDsd = false;
|
|
|
+ }
|
|
|
}
|
|
|
catch (Exception e)
|
|
|
{
|