diff --git a/native/process_loopback/main.cpp b/native/process_loopback/main.cpp index 30c2758..57932f0 100644 --- a/native/process_loopback/main.cpp +++ b/native/process_loopback/main.cpp @@ -49,8 +49,13 @@ BOOL WINAPI ConsoleHandler(DWORD type) { } // ActivateAudioInterfaceAsync 완료 콜백. 결과를 이벤트로 넘겨준다. +// +// FtmBase 는 플래그가 아니라 섞어 넣는 클래스다. RuntimeClassFlags 안에 +// `ClassicCom | FtmBase` 로 넣으면 MSVC 가 C2275 로 거부한다(타입을 값 자리에 +// 썼으므로). 인터페이스 목록 쪽에 나열해야 한다 — ApplicationLoopback 샘플과 +// 같은 형태다. class ActivationHandler - : public RuntimeClass, + : public RuntimeClass, FtmBase, IActivateAudioInterfaceCompletionHandler> { public: explicit ActivationHandler(HANDLE done) : done_(done) {}