APOInitSystemEffects2 结构 (audioenginebaseapo.h)

APOInitSystemEffects2 结构随 Windows 8.1 一起引入,以便为音频处理对象提供额外的初始化上下文, (APO)
初始 化。

语法

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

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

nSoftwareIoConnectorIndex

指定 DeviceTopology 中Software_IO连接器的索引。

AudioProcessingMode

指定音频图的处理模式。

InitializeForDiscoveryOnly

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

要求

要求
Header audioenginebaseapo.h

另请参阅

APOInitSystemEffects