using System;
using System.Collections.Generic;
using System.Text;
namespace NAudio.Wave.Asio
{
///
/// ASIO Sample Type
///
public enum AsioSampleType
{
///
/// Int 16 MSB
///
Int16MSB = 0,
///
/// Int 24 MSB (used for 20 bits as well)
///
Int24MSB = 1,
///
/// Int 32 MSB
///
Int32MSB = 2,
///
/// IEEE 754 32 bit float
///
Float32MSB = 3,
///
/// IEEE 754 64 bit double float
///
Float64MSB = 4,
///
/// 32 bit data with 16 bit alignment
///
Int32MSB16 = 8,
///
/// 32 bit data with 18 bit alignment
///
Int32MSB18 = 9, //
///
/// 32 bit data with 20 bit alignment
///
Int32MSB20 = 10,
///
/// 32 bit data with 24 bit alignment
///
Int32MSB24 = 11,
///
/// Int 16 LSB
///
Int16LSB = 16,
///
/// Int 24 LSB
/// used for 20 bits as well
///
Int24LSB = 17,
///
/// Int 32 LSB
///
Int32LSB = 18,
///
/// IEEE 754 32 bit float, as found on Intel x86 architecture
///
Float32LSB = 19,
///
/// IEEE 754 64 bit double float, as found on Intel x86 architecture
///
Float64LSB = 20,
///
/// 32 bit data with 16 bit alignment
///
Int32LSB16 = 24,
///
/// 32 bit data with 18 bit alignment
///
Int32LSB18 = 25,
///
/// 32 bit data with 20 bit alignment
///
Int32LSB20 = 26,
///
/// 32 bit data with 24 bit alignment
///
Int32LSB24 = 27,
///
/// DSD 1 bit data, 8 samples per byte. First sample in Least significant bit.
///
DSDInt8LSB1 = 32,
///
/// DSD 1 bit data, 8 samples per byte. First sample in Most significant bit.
///
DSDInt8MSB1 = 33,
///
/// DSD 8 bit data, 1 sample per byte. No Endianness required.
///
DSDInt8NER8 = 40,
}
}