DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CUnknown [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
CUnknown 개체는 IUnknown 인터페이스를 처리 한다. Microsoft® DirectShow® 의 대부분의 구성 요소 개체 모델 (COM) 개체는 CUnknown 로부터 파생한다.
COM 개체를 처리 하는 경우는,CUnknown 로부터 파생시키는 것을 추천 한다. CUknown 로부터 파생시키면 thread 대응의 처리이 제공되는 것 외에IUnknown 를 처리 하는 귀찮음이 없어진다.
이 base class의 사용법에 대해서는, 「IUnknown 의 처리 방법 」을 참조할것. 이하에 그 개요를 나타낸다.
요건
헤더 : Combase.h 내에서 선언해, Streams.h 를 인클루드 한다.
라이브러리 : Strmbase.lib (리테일 빌드) 또는 Strmbasd.lib (디버그 빌드)를 사용한다.
프로텍트 멤버 변수 | |
m_cRef | 참조 카운트. |
퍼블릭 메서드 | |
CUnknown | 생성자 메서드. |
~CUnknown | 소멸자 메서드. 가상. |
GetOwner | 제어하는 IUnknown 의 포인터를 얻어온다. |
INonDelegatingUnknown 메서드 | |
NonDelegatingAddRef | 참조 카운트를 인크리먼트(increment) 한다. |
NonDelegatingQueryInterface | 인터페이스 포인터를 취득해, 참조 카운트를 인크리먼트(increment) 한다. |
NonDelegatingRelease | 참조 카운트를 감소 한다. |