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
pAPOEndpointProperties
IPropertyStore オブジェクトへのポインター。
pServiceProvider
IServiceProvider インターフェイス。
pDeviceCollection
IMMDeviceCollection オブジェクトへのポインター。 pDeviceCollection の最後の項目は、常にオーディオ エンドポイントを表す IMMDevice です。
nSoftwareIoDeviceInCollection
APO が初期化するソフトウェア コネクタを含む DeviceTopology を実装する MMDevice を指定します。 MMDevice は pDeviceCollection に含まれています。
nSoftwareIoConnectorIndex
DeviceTopology のSoftware_IO コネクタのインデックスを指定します。
AudioProcessingMode
オーディオ グラフの処理モードを指定します。
InitializeForDiscoveryOnly
オーディオ システムが効果検出専用の APO を初期化しているかどうかを示します。
解説
オーディオ ドライバーに付属できるオーディオ処理オブジェクト (API) のWindows 11 API の詳細については、「オーディオ処理オブジェクトの API Windows 11」を参照してください。
要件
サポートされている最小のクライアント | Windows ビルド 22000 |
サポートされている最小のサーバー | Windows ビルド 22000 |
ヘッダー | audioengineextensionapo.h |