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