AudioFormatFlags 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
描述 中資料流程的 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) 時,才會使用其他旗標。