SHARED_SHAPE_CONTEXTS
この構造体は、Scalable Hardware Audio Processing Engine (SHAPE) および XBOX Media Audio (XMA) のリソースをXAudio2 インスタンスと共有する際に使用します。
構文
メンバー
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 共有する最初の pulse-code modulation (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
