DirectShow DirectShow 레퍼런스 DirectShow base class base class 레퍼런스 CBaseFilter GetState [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
GetState 메서드는, 필터 상태 (실행중, 정지, 포즈)를 얻어온다. 이 메서드는 IMediaFilter::GetState 메서드를 처리 한다.
구문
HRESULT GetState(
DWORD dwMilliSecsTimeout,
FILTER_STATE *State
);
파라미터
dwMilliSecsTimeout
타임 아웃의 간격 (밀리 세컨드 단위).
State
필터 상태를 나타내는 FILTER_STATE 열거형의 멤버를 얻어온다 변수의 포인터.
반환값
S_OK 또는 E_POINTER 를 돌려준다.
주의
base class에서는, 모든 상태 처리은 동기 되어dwMilliSecsTimeout 파라미터는 무시된다. 상속 클래스로 상태 처리의 동기를 실행하는 경우는, 이 메서드를 오버라이드(override) 해,dwMilliSecsTimeout 밀리 세컨드의 타임 아웃으로 상태 처리을 기다려야 하는 것이다.
참조