SampleRoundingMode

SampleRoundingMode enumeration

Definiert, wie ein n-Bit-Wert in einen 8-Bit-Wert umgewandelt wird.

public enum SampleRoundingMode

Werte

NameWertBeschreibung
Extrapolate0Extrapoliert einen 8-Bit-Wert, um ihn in n Bits einzupassen, wobei 1 < n < 8. Die Anzahl aller möglichen 8-Bit-Werte ist 1 << 8 = 256, von 0 bis 255. Die Anzahl aller möglichen n-Bit-Werte sind 1 << n, von 0 bis (1 << n) - 1. Der vernünftigste n-Bit-Wert Vn, der einem 8-Bit-Wert V8 entspricht, ist gleich Vn = V8 >> (8 - n).
Truncate1Kürzt einen 8-Bit-Wert, um ihn in n Bits einzupassen, wobei 1 < n < 8. Die Anzahl aller möglichen n-Bit-Werte ist 1 << n, von 0 bis (1 << n) - 1. Der vernünftigste n-Bit-Wert Vn, der einem 8-Bit-Wert V8 entspricht, ist gleich Vn = V8 & ((1 << n) - 1).

Siehe auch