APOInitSystemEffects2 構造体 (audioenginebaseapo.h)

APOInitSystemEffects2 構造体は、オーディオ処理オブジェクト (APO) に追加の初期化コンテキストを提供できるようにするために、Windows 8.1で導入されました。
初期化。

構文

typedef struct APOInitSystemEffects2 {
  APOInitBaseStruct   APOInit;
  IPropertyStore      *pAPOEndpointProperties;
  IPropertyStore      *pAPOSystemEffectsProperties;
  void                *pReserved;
  IMMDeviceCollection *pDeviceCollection;
  UINT                nSoftwareIoDeviceInCollection;
  UINT                nSoftwareIoConnectorIndex;
  GUID                AudioProcessingMode;
  BOOL                InitializeForDiscoveryOnly;
} APOInitSystemEffects2;

メンバー

APOInit

APOInitBaseStruct 構造体

pAPOEndpointProperties

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

pAPOSystemEffectsProperties

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

pReserved

将来利用するために予約されています。

pDeviceCollection

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

nSoftwareIoDeviceInCollection

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

nSoftwareIoConnectorIndex

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

AudioProcessingMode

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

InitializeForDiscoveryOnly

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

要件

要件
Header audioenginebaseapo.h

こちらもご覧ください

APOInitSystemEffects