다음을 통해 공유


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

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

nSoftwareIoConnectorIndex

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

AudioProcessingMode

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

InitializeForDiscoveryOnly

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

설명

오디오 드라이버와 함께 제공 될 수 있는 API (오디오 처리 개체)에 대 한 Windows 11 API에 대 한 자세한 내용은 참조 Windows 11 오디오 처리 개체에 대 한 API입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 빌드 22000
지원되는 최소 서버 Windows 빌드 22000
머리글 audioengineextensionapo.h

추가 정보

APOInitSystemEffectsAPOInitSystemEffects2