DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBaseDispatch   [목차열람] [주소복사] [슬롯비우기]
CBaseDispatch 클래스
 
Microsoft DirectX 9.0

CBaseDispatch 클래스

CBaseDispatch 클래스의 계층

CBaseDispatch 클래스는,IDispatch 인터페이스를 처리 하는 base class이다.

이 클래스는 DirectShow 타입 라이브러리가 공개하는 오토메이션 호환 인터페이스 QuartzTypeLib 의 지원으로 한정되고 있다. 예를 들어,CMediaControlCMediaPosition 클래스는 CBaseDispatch 을 사용해 각각 IMediaControlIMediaPosition 를 처리 한다. 이 제한에 의해,CBaseDispatch 를 사용자 자신의 필터로 직접 사용할 이유는 없다.

이 클래스의 사용법은 다음과 같다.

더 자세한 정보는, Ctlutil.h 에 선언되고 있는 샘플 클래스의 소스 코드를 참조할것.

IDispatch 메서드의 더 자세한 정보는, Microsoft® Platform SDK 에 포함되는 COM 문서를 참조할것.

요건

헤더: Ctlutil.h 로 선언해, Streams.h 를 인클루드 한다.

라이브러리: Strmbase.lib (리테일 빌드) 또는 Strmbasd.lib (디버그 빌드).

퍼블릭 메서드  
CBaseDispatch 생성자 메서드.
~CBaseDispatch 소멸자 메서드.
GetIDsOfNames 이름세트를 대응하는 DISPID 세트에 맵 한다.
GetTypeInfo 개체의 형태 정보를 얻어온다. 그것을 사용해 인터페이스의 형태 정보를 얻어온다.
GetTypeInfoCount 개체가 제공하는 타입 정보 인터페이스의 수를 얻어온다.

↑TOP