DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBaseMediaFilter [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
CBaseMediaFilter 클래스는,IMediaFilter 인터페이스를 처리 한다. PID 나,IBaseFilter 인터페이스를 지원 하지 않고 IMediaFilter 를 지원 할 필요가 있는 그 외의 개체에 대해서는, 이 클래스를 사용한다. 필터에 대해서는 이 클래스를 사용해서는 안 된다. 그 대신에,CBaseFilter 또는 CBaseFilter 로부터 파생한 base class를 사용한다.
요건
헤더: Amfilter.h 로 선언해, Streams.h 를 인클루드 한다.
라이브러리: Strmbase.lib (리테일 빌드) 또는 Strmbasd.lib (디버그 빌드).
프로텍트 멤버 변수 | |
m_State | 개체의 현재 상태. |
m_pClock | 개체의 기준 클럭의 포인터. |
m_tStart | 스트림 타임 0 에 대응하는 기준 타임. |
m_clsid | 개체의 클래스 식별자 (CLSID). |
m_pLock | 크리티컬 섹션의 포인터. |
퍼블릭 메서드 | |
CBaseMediaFilter | 생성자 메서드. |
~CBaseMediaFilter | 소멸자 메서드. 가상. |
StreamTime | 현재의 스트림 타임을 얻어온다. 가상. |
IsActive | 개체가 액티브한가 어떤가 (실행중인가 포즈인지)를 조사한다. |
IPersist 메서드 | |
GetClassID | 클래스 식별자를 얻어온다. |
IMediaFilter 메서드 | |
GetState | 개체가 액티브한가 어떤가 (실행중인가, 정지인가, 포즈인지)를 얻어온다. |
SetSyncSource | 개체의 기준 클럭을 설정한다. |
GetSyncSource | 개체가 사용하고 있는 기준 클럭을 얻어온다. |
Stop | 개체를 정지한다. |
Pause | 개체를 포즈 시킨다. |
Run | 개체를 실행한다. |