Skip to main content
将输入流编码为 XMA 格式。

语法

参数

InputStreamCount 类型:DWORD 输入流的数量。 pStreams 类型:XMAENCODERSTREAM * 指向输入流的指针。 Compression 类型:DWORD 要使用的 XMA2 压缩质量级别(1 到 100)。 Flags 类型:DWORD 零,或以下一个或多个标志的组合。 BlockSizeInKbytes 类型:DWORD 要使用的 XMA2 压缩块大小,以 KB 为单位(2 到 8190)。不能为零。 ppEncodedBuffer 类型:VOID ** 指向用于存放编码数据的缓冲区指针的指针。 pEncodedBufferSize 类型:DWORD * 指向 DWORD 的指针,用于存放已编码缓冲区的大小。 ppEncodedBufferFormat 类型:XMA2WAVEFORMATEX ** 指向结构指针的指针,用于存放已编码流的格式细节。 pEncodedBufferFormatSize 类型:DWORD * 指向 DWORD 的指针,用于存放格式结构的大小。 ppSeekTable 类型:DWORD ** 指向指针的指针,用于存放 seek 表。 pSeekTableSize 类型:DWORD * 指向 DWORD 的指针,用于存放 seek 表的大小。

返回值

类型:HRESULT 成功时返回 S_OK;否则返回下表中的错误码之一。

要求

头文件: xmaencoder.h 库: xmaencoder.lib

另请参阅

XMA2 编码器工具
最后修改于 2026年8月13日