=> 컴포넌트의 인터페이스를 사용하기 위해 요청하는데 사용되는 함수
이 함수는 반환되는 포인터로 IUnknown::AddRef 호출함(참조 카운터 증가)
//Unknwn.h
virtual HRESULT STDMETHODCALLTYPE QueryInterface(
/* [in] */ REFIID riid,
/* [iid_is][out] */ __RPC__deref_out void __RPC_FAR *__RPC_FAR *ppvObject) = 0;
riid => 요청하려는 인터페이스의 ID, (IID_XXX) 형태
ppvObject => 인터페이스를 가져오기 위한 포인터 변수의 주소
인터페이스 => 어떤 프로그램/모듈/컴포넌트가 COM 컴포넌트를 사용할 수 있는 수단 또는 매개체
인터페이스 출처 : http://blog.naver.com/netrance?Redirect=Log&logNo=110052381977
참조 : http://msdn.microsoft.com/en-us/library/ms682521(VS.85).aspx
'API / MFC > DirectShow' 카테고리의 다른 글
IUnknown Interface (0) | 2010.03.17 |
---|---|
음원 재생에 필요한 인터페이스 (0) | 2010.03.16 |
IGraphBuilder::RenderFile 함수 (0) | 2010.03.12 |
CoCreateInstance 키워드 (0) | 2010.03.12 |
CoInitialize, CoInitializeEx, CoUninitialize 키워드 (1) | 2010.03.12 |