APOInitSystemEffects3 構造体 (audioengineextensionapo.h)

オーディオ処理オブジェクト (APO) 初期化パラメーターを提供し、 APOInitSystemEffects2 を拡張して、ログ記録用のサービス プロバイダーを指定する機能を追加します。

構文

typedef struct APOInitSystemEffects3 {
  APOInitBaseStruct   APOInit;
  IPropertyStore      *pAPOEndpointProperties;
  IServiceProvider    *pServiceProvider;
  IMMDeviceCollection *pDeviceCollection;
  UINT                nSoftwareIoDeviceInCollection;
  UINT                nSoftwareIoConnectorIndex;
  GUID                AudioProcessingMode;
  BOOL                InitializeForDiscoveryOnly;
} APOInitSystemEffects3;

メンバー

APOInit

APOInitBaseStruct 構造体

pAPOEndpointProperties

IPropertyStore オブジェクトへのポインター。

pServiceProvider

IServiceProvider インターフェイス。

pDeviceCollection

IMMDeviceCollection オブジェクトへのポインター。 pDeviceCollection の最後の項目は、常にオーディオ エンドポイントを表す IMMDevice です。

nSoftwareIoDeviceInCollection

APO が初期化するソフトウェア コネクタを含む DeviceTopology を実装する MMDevice を指定します。 MMDevicepDeviceCollection に含まれています。

nSoftwareIoConnectorIndex

DeviceTopologySoftware_IO コネクタのインデックスを指定します。

AudioProcessingMode

オーディオ グラフの処理モードを指定します。

InitializeForDiscoveryOnly

オーディオ システムが効果検出専用の APO を初期化しているかどうかを示します。

解説

オーディオ ドライバーに付属できるオーディオ処理オブジェクト (API) のWindows 11 API の詳細については、「オーディオ処理オブジェクトの API Windows 11」を参照してください。

要件

   
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows ビルド 22000
ヘッダー audioengineextensionapo.h

関連項目

APOInitSystemEffectsAPOInitSystemEffects2