共用方式為


AudioFormatFlags 列舉

定義

描述 中資料流程的 AudioStreamBasicDescription 旗標。

此列舉支援其成員值的位元組合。

[System.Flags]
public enum AudioFormatFlags
type AudioFormatFlags = 
繼承
AudioFormatFlags
屬性

欄位

AppleLossless16BitSourceData 1

Apple Lossless data, native endian, signed integers, 16 bits.

AppleLossless20BitSourceData 2

Apple Lossless data, native endian, signed integers, 20 bits (24 bit aligned) .

AppleLossless24BitSourceData 3

Apple Lossless data, native endian, signed integers, 24 bits.

AppleLossless32BitSourceData 4

Apple Lossless data, native endian, signed integers, 32 bits.

CafIsFloat 1
CafIsLittleEndian 2
FlagsAreAllClear 2147483648

使用此值表示未設定任何旗標。 使用 而不是值零,表示未設定任何旗標狀態。

IsAlignedHigh 16

如果設定,範例位位於高位上。

IsBigEndian 2

如果設定此旗標,資料會以大端格式編碼,否則資料會以小到尾格式編碼。

IsFloat 1

如果設定此旗標,則會使用浮點值來編碼資料,而不是整數。

IsNonInterleaved 32

如果設定,則資料是非交錯 (單音) 。

IsNonMixable 64

如果設定,音訊資料是不可混合的。

IsPacked 8

如果樣本位佔用通道的整個可用位,請清楚指出它們是否在通道內對齊高或低。

IsSignedInteger 4

如果已清除使用整數編碼 (IsFloat 旗標的資料,則) 這會決定它們是帶正負號還是未帶正負號。

LinearPCMFlagsAreAllClear 2147483648

線性 PCM 音訊格式:所有旗標都設定為零。 請使用這個 ,而不是零,這表示未設定任何旗標。

LinearPCMIsAlignedHigh 16

線性 PCM 音訊格式:如果設定,範例位位於高位上。

LinearPCMIsBigEndian 2
LinearPCMIsFloat 1
LinearPCMIsNonInterleaved 32

如果設定此旗標,則每個通道都有個別 AudioBuffer 的 ,否則左右通道的資料會交錯在相同的緩衝區中。

LinearPCMIsNonMixable 64
LinearPCMIsPacked 8
LinearPCMIsSignedInteger 4
LinearPCMSampleFractionMask 8064
LinearPCMSampleFractionShift 7

備註

旗標的核心集描述音訊資料流程的屬性, (整數與浮點值、尾端、交錯) ,而只有在 AudioFormatType 設定為 LinearPCM (這些是 LinearPCM) 或 AppleLossles (列舉值前面加上 AppleLossles) 時,才會使用其他旗標。

適用於