CreateCaptureAudioStateMonitorForCategoryAndDeviceRole
지정된 카테고리와 지정된 역할을 가진 모든 오디오 캡처 스트림의 오디오 레벨을 모니터링하는 IAudioStateMonitor의 새 인스턴스를 만듭니다.Syntax
Parameters
categoryType: AUDIO_STREAM_CATEGORY 모니터링할 오디오 캡처 스트림의 카테고리를 지정하는 AUDIO_STREAM_CATEGORY 열거형의 멤버입니다. role
Type: ERole 모니터링할 오디오 캡처 스트림의 역할을 지정하는 ERole 열거형의 멤버입니다. audioStateMonitor _Out_
Type: IAudioStateMonitor** 이 출력 매개변수에는 생성된
IAudioStateMonitor 객체가 채워집니다.
Return value
메서드가 성공하면S\_OK를 반환합니다.
Remarks
이 함수는AudioStateMonitor 인스턴스를 생성하고 반환하는 함수들 중 하나입니다.
캡처 및 렌더링 스트림 각각에 대해 네 가지 변형이 있으며, 프로세스가 특정 역할에 대해 다음 중 하나를 수행할 수 있는지 결정합니다:
- 모든 카테고리의 오디오를 캡처 또는 렌더링
- 특정 카테고리의 오디오를 캡처 또는 렌더링
- 특정 카테고리의 오디오를 특정 엔드포인트로 캡처 또는 렌더링.
엔드포인트는MMDeviceID(IMMDevice::GetId()를 사용하여 얻음)나SWDID(Windows.Devices.Enumeration또는Windows.Media.Devices.MediaDevice를 사용하여 얻음)로 지정할 수 있습니다. - 특정 카테고리의 오디오를 기본 엔드포인트로 캡처 또는 렌더링
IAudioStateMonitor 객체를 게임이 어떻게 만들 수 있는지 보여줍니다.
