Expand Minimize

APOInitSystemEffects2 structure

The APOInitSystemEffects2 structure was introduced with Windows 8.1, to make it possible to provide additional initialization context to the audio processing object (APO) for initialization.

Syntax


typedef struct _APOInitSystemEffects2 {
  APOInitBaseStruct   APOInit;
  IPropertyStore      *pAPOEndpointProperties;
  IPropertyStore      *pAPOSystemEffectsProperties;
  VOID                *pReserved;
  IMMDeviceCollection *pDeviceCollection;
  UINT                nSoftwareIoDeviceInCollection;
  UINT                nSoftwareIoConnectorIndex;
  GUID                AudioProcessingMode;
  BOOL                InitializeForDiscoveryOnly;
} APOInitSystemEffects2, *PAPOInitSystemEffects2;

Members

APOInit

An APOInitBaseStruct structure.

pAPOEndpointProperties

A pointer to an IPropertyStore object.

pAPOSystemEffectsProperties

A pointer to an IPropertyStore object.

pReserved

Reserved for future use.

pDeviceCollection

A pointer to an IMMDeviceCollection object.

nSoftwareIoDeviceInCollection

Specifies the MMDevice that implements the DeviceTopology that includes the software connector for which the APO is initializing. The MMDevice is contained in pDeviceCollection.

nSoftwareIoConnectorIndex

Specifies the index of a Software_IO connector in the DeviceTopology.

AudioProcessingMode

Specifies the processing mode for the audio graph.

InitializeForDiscoveryOnly

Indicates whether the audio system is initializing the APO for effects discovery only.

Requirements

Header

Audioenginebaseapo.h

See also

APOInitSystemEffects

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft