Skip to main content

GetXmaDecodePositionForSample

获取所需数据,用于让解码器从相对于指定的 XBOX Media Audio (XMA) 块开头的指定采样位置开始生成音频。

语法

参数

pXmaData   _In_bytecount_(nXmaDataBytes)
类型:BYTE*
指向 XMA 块的指针。 nXmaDataBytes   
类型:DWORD
pXmaData 的大小(以字节为单位)。 nStreamIndex   
类型:DWORD
要在其中查找的流。 nDesiredSample   
类型:DWORD
要查找的采样。 pnBitOffset   _Out_
类型:DWORD*
返回包含所查找采样的帧在 pXmaData 中的位偏移量。 pnSubFrame   _Out_
类型:DWORD*
返回包含该采样的子帧。

返回值

类型:HRESULT 成功 S_OK 或错误 E_FAIL 代码。

备注

此函数获取所需数据,用于让解码器从相对于给定 XMA 块开头的给定采样位置开始生成音频。这包括相应帧的位偏移量以及该帧内正确的子帧。这些数据可直接传递给 XMAPlaybackSetDecodePosition 函数。有关 XMA2 的详细信息,请参阅 XMA2 概述。有关 XBOX One 音频架构的概述,请参阅未来之声XBOX One 中的音频架构

要求

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

另请参阅

xma2defs
最后修改于 2026年8月24日