Struct Asio64Bit
ASIO 64 bit value Unfortunately the ASIO API was implemented it before compiler supported consistently 64 bit integer types. By using the structure the data layout on a little-endian system like the Intel x86 architecture will result in a "non native" storage of the 64 bit data. The most significant 32 bit are stored first in memory, the least significant bits are stored in the higher memory space. However each 32 bit is stored in the native little-endian fashion
public struct Asio64Bit
- Inherited Members
Fields
hi
most significant bits (Bits 32..63)
public uint hi
Field Value
lo
least significant bits (Bits 0..31)
public uint lo
Field Value
Methods
ToDouble()
Converts to a double by reinterpreting the 64-bit integer bits
public double ToDouble()
Returns
ToInt64()
Converts to a 64-bit signed integer
public long ToInt64()
Returns
ToUInt64()
Converts to a 64-bit unsigned integer
public ulong ToUInt64()