Skip to main content

XMA2WAVEFORMATEX

表示 XMA2 文件格式信息的推荐方式。

语法

成员

wfx
类型:WAVEFORMATEX
一个 WAVEFORMATEX 结构。 NumStreams
类型:WORD
音频流的数量:每个 1 或 2 通道。 ChannelMask
类型:DWORD
此文件中通道的空间位置。请参阅 XMA_SPEAKER* 宏。 SamplesEncoded
类型:DWORD
此文件解码后的 PCM 采样总数。 BytesPerBlock
类型:DWORD
XMA 块的大小。最后一个块可能较短。 PlayBegin
类型:DWORD
已解码音频中的第一个有效采样。 PlayLength
类型:DWORD
已解码音频的有效部分的长度。 LoopBegin
类型:DWORD
以已解码采样为单位的循环起点。 LoopLength
类型:DWORD
以已解码采样为单位的循环长度。 LoopCount
类型:BYTE
循环重复次数;255 = 无限。 EncoderVersion
类型:BYTE
生成该文件的 XMA 编码器的版本。 BlockCount
类型:WORD
文件中的 XMA 块数,也是其查找表中的条目数。

备注

此结构完全符合 WAVEFORMATEX 标准,并以紧凑方式包含解析和管理 XMA2 文件所需的所有信息。 XMA2 格式与 XBOX 360 兼容,XBOX One 需要按 ULONG 字节交换查找表。如果输入是 WAVE 文件,则可以直接使用输出,无需修改。若要按字节交换查找表,可使用以下代码。
可以考虑向你的应用添加代码来测试此功能,然后另外编写一个工具进行交换,以便你的应用无需进行预处理。

要求

头文件: xma2defs.h 支持的平台: XBOX One 系列主机和 XBOX Series 主机

概念文档

另请参阅

XMA2 概述 XMA2WAVEFORMAT XMA2WAVEFORMATEX xma2defs
最后修改于 2026年8月24日