Share via


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 内容

関連項目

IXACT3Wave