IAudioProcessingObjectRT::APOProcess メソッド (audioenginebaseapo.h)
APOProcess メソッドを使用すると、APO で処理パスが作成されます。
構文
void APOProcess(
[in] UINT32 u32NumInputConnections,
[in] APO_CONNECTION_PROPERTY **ppInputConnections,
[in] UINT32 u32NumOutputConnections,
[in, out] APO_CONNECTION_PROPERTY **ppOutputConnections
);
パラメーター
[in] u32NumInputConnections
この APO に接続されている入力接続の数。
[in] ppInputConnections
入力接続プロパティ構造体の配列。 入力接続ごとに 1 つの構造体があります。
[in] u32NumOutputConnections
この APO に接続されている出力接続の数。
[in, out] ppOutputConnections
出力接続プロパティ構造体の配列。 出力接続ごとに 1 つの構造体があります。
戻り値
なし
リターン コード | 説明 |
---|
解説
メソッドは APOProcess
、ppOutputConnections 配列内のデータを変更することはできません。 ただし、処理後に出力接続のプロパティを設定する必要があります。
メソッドは APOProcess
、リアルタイム処理スレッドから呼び出されます。 このメソッドの実装では、ページングされたメモリに触れてはなりません。また、システム ブロック ルーチンを呼び出さないでください。
このメソッドの実装の詳細については、 スワップのサンプル コード に関するページを参照し、Swapapolfx.cpp ファイルを参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | audioenginebaseapo.h |
Library | Audioenginebaseapo.idl |
IRQL | すべてのレベル |