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

指定实现 DeviceTopology 的 MMDevice ,其中包括为其初始化 APO 的软件连接器。 MMDevice 包含在 pDeviceCollection 中

nSoftwareIoConnectorIndex

指定 DeviceTopologySoftware_IO连接器的索引。

AudioProcessingMode

指定音频图的处理模式。

InitializeForDiscoveryOnly

指示音频系统是否仅为效果发现初始化 APO。

注解

有关音频驱动程序随附的音频处理对象 (API) 的Windows 11 API 的详细信息,请参阅音频处理对象的Windows 11 API

要求

   
最低受支持的客户端 Windows 内部版本 22000
最低受支持的服务器 Windows 内部版本 22000
标头 audioengineextensionapo.h

另请参阅

APOInitSystemEffectsAPOInitSystemEffects2