Структура 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

Указывает MMDevice, реализующий DeviceTopology, включающую соединитель программного обеспечения, для которого инициализируется APO. MMDevice содержится в pDeviceCollection.

nSoftwareIoConnectorIndex

Указывает индекс соединителя Software_IO в DeviceTopology.

AudioProcessingMode

Задает режим обработки звукового графа.

InitializeForDiscoveryOnly

Указывает, инициализирует ли аудиосистема объект APO только для обнаружения эффектов.

Требования

Требование Значение
Заголовок audioenginebaseapo.h

См. также раздел

APOInitSystemEffects