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

CBaseFilter::GetState

GetState 메서드는, 필터 상태 (실행중, 정지, 포즈)를 얻어온다. 이 메서드는 IMediaFilter::GetState 메서드를 처리 한다.

구문

HRESULT GetState(
    DWORD dwMilliSecsTimeout,
    FILTER_STATE *State
);

파라미터

dwMilliSecsTimeout

타임 아웃의 간격 (밀리 세컨드 단위).

State

필터 상태를 나타내는 FILTER_STATE 열거형의 멤버를 얻어온다 변수의 포인터.

반환값

S_OK 또는 E_POINTER 를 돌려준다.

주의

base class에서는, 모든 상태 처리은 동기 되어dwMilliSecsTimeout 파라미터는 무시된다. 상속 클래스로 상태 처리의 동기를 실행하는 경우는, 이 메서드를 오버라이드(override) 해,dwMilliSecsTimeout 밀리 세컨드의 타임 아웃으로 상태 처리을 기다려야 하는 것이다.

참조

↑TOP