audioenginebaseapo.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
audioenginebaseapo.h には、次のプログラミング インターフェイスが含まれています。
インターフェイス
IApoAcousticEchoCancellation このインターフェイスは、音響エコー キャンセル (AEC) シナリオを有効にするために、API によって実装されます。 |
IApoAcousticEchoCancellation2 IAcousticEchoCancellation を拡張して、API が参照ストリームの必要なプロパティを指定できるようにします。 |
IApoAuxiliaryInputConfiguration オーディオ エンジンが補助入力ストリームを追加および削除できるように、API が実装できるメソッドを提供します。 |
IApoAuxiliaryInputRT APO の補助入力を駆動するために使用されるリアルタイム セーフ インターフェイス。 |
IAudioDeviceModulesClient オーディオ処理オブジェクト (A PO) は、 IAudioDeviceModulesManager インスタンスへの参照を取得するために、このインターフェイスを実装します。 |
IAudioProcessingObject システム効果オーディオ処理オブジェクト (sAPO) は、通常、リアルタイム プロセス スレッドで使用または呼び出されます。 |
IAudioProcessingObjectConfiguration IAudioProcessingObjectConfiguration インターフェイスは、APO の構成に使用されます。 このインターフェイスでは、そのメソッドを使用して、処理のために APO をロックおよびロック解除します。 |
IAudioProcessingObjectRT このインターフェイスはリアルタイム モードで動作でき、そのメソッドはリアルタイム処理スレッドの形式と呼ばれます。 |
IAudioSystemEffects IAudioSystemEffects インターフェイスは、IUnknown から継承される基本的なメソッドを使用し、Initialize メソッドを実装する必要があります。 |
IAudioSystemEffects2 IAudioSystemEffects2 インターフェイスは、特定のモードで処理オブジェクトに関する情報を取得するためのWindows 8.1で導入されました。 |
IAudioSystemEffectsCustomFormats IAudioSystemEffectsCustomFormats インターフェイスは、Windows Vista 以降のバージョンの Windows でサポートされています。 |
構造
APO_REG_PROPERTIES APO_REG_PROPERTIES構造体は、オーディオ処理オブジェクト (APO) の登録プロパティを取得するために IAudioProcessingObject::GetRegistrationProperties によって使用されます。 |
APOInitBaseStruct APOInitBaseStruct 構造体は、IAudioProcessingObject::Initialize 内の他の初期化データの前に必要な基本初期化ヘッダーです。 |
APOInitSystemEffects APOInitSystemEffects 構造体は、初期化のためにシステム効果 APO に渡されます。 |
APOInitSystemEffects2 APOInitSystemEffects2 構造体は、初期化のためにオーディオ処理オブジェクト (APO) に追加の初期化コンテキストを提供できるようにするために、Windows 8.1で導入されました。 |
列挙
APO_FLAG APO_FLAG列挙は、オーディオ処理オブジェクト (APO) によってフラグとして使用される定数を定義します。 |
APO_REFERENCE_STREAM_PROPERTIES IApoAcousticEchoCancellation2::GetDesiredReferenceStreamProperties コールバック メソッドのループバック ストリーム プロパティを指定します。 |