次の方法で共有


IApoAuxiliaryInputConfiguration::AddAuxiliaryInput メソッド (audioenginebaseapo.h)

APO に補助入力を追加し、初期化パラメーターを提供します。

構文

HRESULT AddAuxiliaryInput(
  DWORD                     dwInputId,
  UINT32                    cbDataSize,
  BYTE                      *pbyData,
  APO_CONNECTION_DESCRIPTOR *pInputConnection
);

パラメーター

dwInputId

入力の識別子。 これは、システムによって生成される一意の識別子です。 APO では、この識別子を使用して複数の補助入力を区別できます。

cbDataSize

初期化データのサイズ (バイト単位)。

pbyData

この APO に固有の初期化データ。

pInputConnection

この補助入力接続の接続記述子。

戻り値

HRESULT

HRESULT 説明
APOERR_NUM_CONNECTIONS_INVALID APO は補助入力を想定していません。

注釈

初期化データは可変長であり、次の形式になります。 初期化データの使用については、「 IAudioProcessingObject::Initialize 」を参照してください。

struct MyAPOInitializationData
{
    APOInitBaseStruct    APOInit;
    // add additional fields here...
};

このメソッドは、APO が処理のためにロックされていない場合にのみ呼び出されます。 このメソッドは、リアルタイム処理スレッドから呼び出されません。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
Header audioenginebaseapo.h

こちらもご覧ください

IAudioProcessingObject::Initialize