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 |