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 コールバック メソッドのループバック ストリーム プロパティを指定します。