APO に補助入力を追加し、初期化パラメーターを提供します。
構文
HRESULT AddAuxiliaryInput(
DWORD dwInputId,
UINT32 cbDataSize,
BYTE *pbyData,
APO_CONNECTION_DESCRIPTOR *pInputConnection
);
パラメーター
dwInputId
入力の識別子。 これは、システムによって生成される一意の識別子です。 APO では、この識別子を使用して複数の補助入力を区別できます。
cbDataSize
初期化データのサイズ (バイト単位)。
pbyData
この APO に固有の初期化データ。
pInputConnection
この補助入力接続の接続記述子。
戻り値
HRESULT
| HRESULT | Description |
|---|---|
| APOERR_NUM_CONNECTIONS_INVALID | APO は補助入力を想定していません。 |
注釈
初期化データは可変長であり、次の形式になります。 初期化データの使用方法については、 IAudioProcessingObject::Initialize を参照してください。
struct MyAPOInitializationData
{
APOInitBaseStruct APOInit;
// add additional fields here...
};
このメソッドは、APO が処理のためにロックされていない場合にのみ呼び出されます。 このメソッドは、リアルタイム処理スレッドからは呼び出されません。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows 10 ビルド 20348 |
| Header | audioenginebaseapo.h |