Skip to main content

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 本体

関連項目

XAudio2CreateWithSharedContexts
XAudio2Create
AcpHal
最終更新日 2026年8月24日