Audio and MIDI library for .NET
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
2.0 KiB

  1. // ReSharper disable InconsistentNaming
  2. namespace NAudio.Wave.Asio
  3. {
  4. /// <summary>
  5. /// ASIO Message Selector
  6. /// </summary>
  7. public enum AsioMessageSelector
  8. {
  9. /// <summary>
  10. /// selector in &lt;value&gt;, returns 1L if supported,
  11. /// </summary>
  12. kAsioSelectorSupported = 1,
  13. /// <summary>
  14. /// returns engine (host) asio implementation version,
  15. /// </summary>
  16. kAsioEngineVersion,
  17. /// <summary>
  18. /// request driver reset. if accepted, this
  19. /// </summary>
  20. kAsioResetRequest,
  21. /// <summary>
  22. /// not yet supported, will currently always return 0L.
  23. /// </summary>
  24. kAsioBufferSizeChange,
  25. /// <summary>
  26. /// the driver went out of sync, such that
  27. /// </summary>
  28. kAsioResyncRequest,
  29. /// <summary>
  30. /// the drivers latencies have changed. The engine
  31. /// </summary>
  32. kAsioLatenciesChanged,
  33. /// <summary>
  34. /// if host returns true here, it will expect the
  35. /// </summary>
  36. kAsioSupportsTimeInfo,
  37. /// <summary>
  38. /// supports timecode
  39. /// </summary>
  40. kAsioSupportsTimeCode,
  41. /// <summary>
  42. /// unused - value: number of commands, message points to mmc commands
  43. /// </summary>
  44. kAsioMMCCommand,
  45. /// <summary>
  46. /// kAsioSupportsXXX return 1 if host supports this
  47. /// </summary>
  48. kAsioSupportsInputMonitor,
  49. /// <summary>
  50. /// unused and undefined
  51. /// </summary>
  52. kAsioSupportsInputGain,
  53. /// <summary>
  54. /// unused and undefined
  55. /// </summary>
  56. kAsioSupportsInputMeter,
  57. /// <summary>
  58. /// unused and undefined
  59. /// </summary>
  60. kAsioSupportsOutputGain,
  61. /// <summary>
  62. /// unused and undefined
  63. /// </summary>
  64. kAsioSupportsOutputMeter,
  65. /// <summary>
  66. /// driver detected an overload
  67. /// </summary>
  68. kAsioOverload,
  69. }
  70. }