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