DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBaseDispatch [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
CBaseDispatch 클래스는,IDispatch 인터페이스를 처리 하는 base class이다.
이 클래스는 DirectShow 타입 라이브러리가 공개하는 오토메이션 호환 인터페이스 QuartzTypeLib 의 지원으로 한정되고 있다. 예를 들어,CMediaControl 와 CMediaPosition 클래스는 CBaseDispatch 을 사용해 각각 IMediaControl 와 IMediaPosition 를 처리 한다. 이 제한에 의해,CBaseDispatch 를 사용자 자신의 필터로 직접 사용할 이유는 없다.
이 클래스의 사용법은 다음과 같다.
더 자세한 정보는, Ctlutil.h 에 선언되고 있는 샘플 클래스의 소스 코드를 참조할것.
IDispatch 메서드의 더 자세한 정보는, Microsoft® Platform SDK 에 포함되는 COM 문서를 참조할것.
요건
헤더: Ctlutil.h 로 선언해, Streams.h 를 인클루드 한다.
라이브러리: Strmbase.lib (리테일 빌드) 또는 Strmbasd.lib (디버그 빌드).
퍼블릭 메서드 | |
CBaseDispatch | 생성자 메서드. |
~CBaseDispatch | 소멸자 메서드. |
GetIDsOfNames | 이름세트를 대응하는 DISPID 세트에 맵 한다. |
GetTypeInfo | 개체의 형태 정보를 얻어온다. 그것을 사용해 인터페이스의 형태 정보를 얻어온다. |
GetTypeInfoCount | 개체가 제공하는 타입 정보 인터페이스의 수를 얻어온다. |