다음을 통해 공유


APOInitSystemEffects2 구조체(audioenginebaseapo.h)

APOInitSystemEffects2 구조체는 APO(오디오 처리 개체)에 추가 초기화 컨텍스트를 제공할 수 있도록 Windows 8.1 도입되었습니다.
초기화

구문

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

APO가 초기화하는 소프트웨어 커넥터를 포함하는 DeviceTopology를 구현하는 MMDevice를 지정합니다. MMDevice는 pDeviceCollection에 포함되어 있습니다.

nSoftwareIoConnectorIndex

DeviceTopology에서 Software_IO 커넥터의 인덱스를 지정합니다.

AudioProcessingMode

오디오 그래프의 처리 모드를 지정합니다.

InitializeForDiscoveryOnly

오디오 시스템이 효과 검색에 대해서만 APO를 초기화하고 있는지 여부를 나타냅니다.

요구 사항

요구 사항
헤더 audioenginebaseapo.h

추가 정보

APOInitSystemEffects