SHARED_SHAPE_CONTEXTS
在与XAudio2 实例共享可伸缩硬件音频处理引擎(Scalable Hardware Audio Processing Engine,SHAPE)和 XBOX Media Audio(XMA)资源时使用此结构体。
语法
成员
shapeContexts类型:SHAPE_CONTEXTS* 指向 SHAPE_CONTEXTS 结构体的指针。 sharedSrcContextIndex
类型:UINT32 要共享的第一个采样率转换器(Sample Rate Convertor,SRC)上下文的索引。 sharedEqCompContextIndex
类型:UINT32 要共享的第一个 EQ/Comp 上下文的索引。 sharedFiltVolContextIndex
类型:UINT32 要共享的第一个 Filter/Volume 上下文的索引。 sharedDmaContextIndex
类型:UINT32 要共享的第一个直接内存访问(Direct Memory Access,DMA)上下文的索引。 sharedXmaContextIndex
类型:UINT32 要共享的第一个 XMA 上下文的索引。 sharedPcmContextIndex
类型:UINT32 要共享的第一个脉冲编码调制(PCM)上下文的索引。 numSharedSrcContexts
类型:UINT32 从 sharedSrcContextIndex 开始要共享的 SRC 上下文数量。 numSharedEqCompContexts
类型:UINT32 从 sharedEqCompContextIndex 开始要共享的 EQ/Comp 上下文数量。 numSharedFiltVolContexts
类型:UINT32 从 sharedFiltVolContextIndex 开始要共享的 Filter/Volume 上下文数量。 numSharedDmaContexts
类型:UINT32 从 sharedDmaContextIndex 开始要共享的 DMA 上下文数量。 numSharedXmaContexts
类型:UINT32 从 sharedXmaContextIndex 开始要共享的 XMA 上下文数量。 numSharedPcmContexts
类型:UINT32 从 sharedPcmContextIndex 开始要共享的 PCM 上下文数量。
备注
此结构体由 XAudio2CreateWithSharedContexts 函数使用。该函数的工作方式与XAudio2Create 相同,但会将 SHARED_SHAPE_CONTEXTS 作为附加参数。您可以跨多个 IXAudio2 实例共享 SHAPE 的状态。
要求
头文件: acphal.h 支持的平台: XBOX One 系列主机和 XBOX Series 主机另请参阅
XAudio2CreateWithSharedContextsXAudio2Create
AcpHal
