Поделиться через


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

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

nSoftwareIoConnectorIndex

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

AudioProcessingMode

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

InitializeForDiscoveryOnly

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

Комментарии

Дополнительные сведения об API-интерфейсах Windows 11 для объектов обработки звука (APOs), которые могут поставляться с аудиодрайверами, см. в статье Windows 11 API для объектов обработки звука.

Требования

   
Минимальная версия клиента Сборка Windows 22000
Минимальная версия сервера Сборка Windows 22000
Верхняя часть audioengineextensionapo.h

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

APOInitSystemEffectsAPOInitSystemEffects2