본문 바로가기

VC++

필터와 인터페이스 ~ 아 깜빡했다. ㅠㅠ

헤더파일 에서는...
 STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, void **ppv)
 {
     if(riid == IID_IEffectFg)
          return GetInterface((IEffectFg*)this, ppv);
     else
         return CTransInPlaceFilter::NonDelegatingQueryInterface(riid, ppv);
 }


IDL 파일에서는...
import "unknwn.idl";

[
    object,
    uuid(2E828560-C932-4B09-BAEF-A3253630C38E),
 local,
 version(1.0),
    helpstring("IEffectFg Interface"),
    pointer_default(unique)
]

이렇게 두가지는 잊어버리지 말자. ㅠㅠ