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
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 |