IXACT3Wave::SetMatrixCoefficients
Wave の各出力のボリューム値を設定します。
[Code-driven]
HRESULT
SetMatrixCoefficients(
UINT32 uSrcChannelCount,
UINT32 uDstChannelCount,
float *pMatrixCoefficients
);
パラメータ
- uSrcChannelCount
ソース チャンネルの数です。 - uDstChannelCount
デスティネーション チャンネルの数です。 - pMatrixCoefficients
行列係数テーブルです。これは、各デスティネーション チャンネルにある各ソース チャンネルのボリューム レベルを表す配列です。ソース チャンネルは、テーブルの列インデックスで表されます。デスティネーション チャンネルは、テーブルの行インデックスで表されます。テーブルには、少なくとも uSrcChannelCount×uDstChannelCount 個の要素が必要です。
戻り値
成功した場合、S_OK を返します。それ以外の場合は、エラー コードを返します。
解説
チャンネルの最終的な出力ボリュームは、行列係数ボリュームに IXACT3Wave::SetVolume で指定された値を掛けた結果です。
要件
ヘッダー: Xact3.h 宣言
ライブラリ: Xact3.lib 内容