XMA2Defs
XMA2Defs API函数
| 函数 | 说明 |
|---|---|
| GetLastXmaFrameBitPosition | 计算 XMA 块或一组块中最后一个完整帧的位偏移量。 |
| GetStandardChannelMaskFromXmaMask | 在 WAVEFORMATEXTENSIBLE 通道掩码与 XMA 通道掩码之间进行转换。 |
| GetXmaBlockContainingSample | 使用指定的查找表找到包含指定已解码采样的 XMA 块。 |
| GetXmaChannelMaskFromStandardMask | 在 WAVEFORMATEXTENSIBLE 通道掩码与 XMA 通道掩码之间进行转换。 |
| GetXmaDecodePositionForSample | 获取所需信息,用于让解码器从相对于指定的 XMA 块开头的指定采样位置开始生成音频。 |
| GetXmaFrameBitPosition | 计算指定帧在 XMA 块或一组块中的位偏移量。 |
| GetXmaFrameLengthInBits | 读取指定帧的 LengthInBits 字段。 |
| GetXmaPacketFirstFrameOffsetInBits | XMA2PACKET 结构的辅助函数。返回第一帧偏移量。 |
| GetXmaPacketFrameCount | XMA2PACKET 结构的辅助函数。返回数据包的帧数。 |
| GetXmaPacketMetadata | XMA2PACKET 结构的辅助函数。 |
| GetXmaPacketSkipCount | XMA2PACKET 结构的辅助函数。返回要跳过的其他流的数据包数量。 |
| GetXmaSampleRate | 获取与通用采样率对应的合法 XMA 采样率(24、32、44.1 或 48 KHz)。 |
| LocalizeXma2Format | 就地修改 XMA2WAVEFORMATEX 结构,使其符合当前平台的字节序规则(小端序或大端序)。 |
结构
| 结构 | 说明 |
|---|---|
| XMA2PACKET | XMA 数据包结构(大端序形式)。 |
| XMA2STREAMFORMAT | 在 XMA2WAVEFORMAT 中用于按流存储数据的结构。 |
| XMA2WAVEFORMAT | 采用大端字节序的旧版 XMA2 格式结构。 |
| XMA2WAVEFORMATEX | 表示 XMA2 文件格式信息的推荐方式。 |
| XMASTREAMFORMAT | 在 XMAWAVEFORMAT 中用于按流存储数据。 |
| XMAWAVEFORMAT | 旧版 XMA1 格式的结构。 |
