AudioFormatFlags 枚举  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述 中的 AudioStreamBasicDescription流的标志。
此枚举支持其成员值的按位组合。
[System.Flags]
public enum AudioFormatFlags
	type AudioFormatFlags = 
		- 继承
 - 
				AudioFormatFlags
 
- 属性
 
字段
| 名称 | 值 | 说明 | 
|---|---|---|
| AppleLossless16BitSourceData | 1 | Apple 无损数据,本机 endian,有符号整数,16 位。  | 
			
| AppleLossless20BitSourceData | 2 | Apple 无损数据,本机尾号,带符号整数,20 位 (24 位对齐) 。  | 
			
| AppleLossless24BitSourceData | 3 | Apple 无损数据,本机 endian,有符号整数,24 位。  | 
			
| AppleLossless32BitSourceData | 4 | Apple 无损数据,本机 endian,有符号整数,32 位。  | 
			
| CafIsFloat | 1 | |
| CafIsLittleEndian | 2 | |
| FlagsAreAllClear | 2147483648 | 使用此值可指示未设置任何标志。 使用 而不是值零,因为它表示未设置任何标志状态。  | 
			
| IsAlignedHigh | 16 | 如果设置,样本位位于高位上。  | 
			
| IsBigEndian | 2 | 如果设置了此标志,则数据以 big endian 格式进行编码,否则采用 little endian 格式。  | 
			
| 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 | 
注解
核心标志集描述音频流的属性 (整数与浮点值、endianess、交错) 而仅当 AudioFormatType 设置为 LinearPCM (这些是以 LinearPCM) 前缀的值或以 AppleLossles) 为前缀的 AppleLossles (枚举值时,才使用其他标志。