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
指定实现 DeviceTopology 的 MMDevice ,其中包括为其初始化 APO 的软件连接器。 MMDevice 包含在 pDeviceCollection 中。
nSoftwareIoConnectorIndex
指定 DeviceTopology 中Software_IO连接器的索引。
AudioProcessingMode
指定音频图的处理模式。
InitializeForDiscoveryOnly
指示音频系统是否仅为效果发现初始化 APO。
注解
有关音频驱动程序随附的音频处理对象 (API) 的Windows 11 API 的详细信息,请参阅音频处理对象的Windows 11 API。
要求
最低受支持的客户端 | Windows 内部版本 22000 |
最低受支持的服务器 | Windows 内部版本 22000 |
标头 | audioengineextensionapo.h |