XMA2WAVEFORMAT
采用大端字节序的旧版 XMA2 格式结构。语法
成员
Version类型:BYTE 生成该文件的 XMA 编码器的版本。对于 XMA2 文件,始终为 3 或更高版本。 NumStreams
类型:BYTE 交错音频流的数量。 RESERVED
类型:BYTE 保留。 LoopCount
类型:BYTE 循环重复次数;255 = 无限。 LoopBegin
类型:DWORD 循环起点(以采样为单位)。 LoopEnd
类型:DWORD 循环终点(以采样为单位)。 SampleRate
类型:DWORD 文件的已解码采样率。 EncodeOptions
类型:DWORD XMA 编码器或解码器的选项。 PsuedoBytesPerSec
类型:DWORD 供 XMA 编码器内部使用。 BlockSizeInBytes
类型:DWORD 此文件的 XMA 块的大小(以字节为单位),最后一个块可能除外。始终为 2 KB 的倍数,因为 XMA 块是 2 KB 数据包的数组。 SamplesEncoded
类型:DWORD 此文件中编码的 PCM 采样总数。 SamplesInSource
类型:DWORD 用于生成此文件的源材料中的实际 PCM 采样数量。 BlockCount
类型:DWORD 此文件中的 XMA 块数,也是其查找表中的条目数。 Streams
类型:XMA2STREAMFORMAT[1] 按流的格式信息;实际数组长度位于 NumStreams 字段中。
备注
这是旧版 XMA 格式结构。所提供的信息应仅供参考,不应在新内容中使用。
XMAWAVEFORMAT 是 XMA 第 1 版文件中使用的结构。XMA2WAVEFORMAT 用于早期的 XMA2 文件。它不放在常规的 fmt RIFF 块中,而是放在自己的 XMA2 块中。有关 XMA2 的详细信息,请参阅 XMA2 概述。有关 XBOX One 音频架构的概述,请参阅 未来之声:XBOX One 中的音频架构。
