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