1234567891011121314151617181920212223242526272829 |
- using Bmp.Core.Playback.Outputs.NAudioASIO;
- namespace Bmp.Poc.PoCs;
- internal static class PocAsioDSDFuture
- {
- public static void MainFunc()
- {
- var asioDriverName = "Creative SB USB DSD ASIO Device";
- var ao = new AsioOut(asioDriverName);
- var flagPCM0 = ao.Driver.Future_GetIoFormat_Is_PCM();
- var flagDSD0 = ao.Driver.Future_GetIoFormat_Is_DSD();
- ao.Driver.Future_SetIoFormat_DSD();
- var flagDSD1 = ao.Driver.Future_GetIoFormat_Is_DSD();
- var flagPCM1 = ao.Driver.Future_GetIoFormat_Is_PCM();
- if (flagDSD1)
- {
- var flag2822400 = ao.Driver.IsSampleRateSupported(2822400);
- if (flag2822400) ao.Driver.SetSampleRate(2822400, false);
- }
- ao.Dispose();
- }
- }
|