DirectShow DirectShow 편집 서비스 C++ 레퍼런스 인터페이스 IMediaDet get_FrameRate   [목차열람] [주소복사] [슬롯비우기]
IMediaDet::get_FrameRate
 
Microsoft DirectX 9.0

IMediaDet::get_FrameRate

get_FrameRate 메서드는, 현재의 스트림의 frame rate를 얻어온다. 이 스트림은, 비디오 스트림이 아니면 안된다.

구문

HRESULT get_FrameRate(
    double *pVal
);

파라미터

pVal

[out, retval] frame rate (매초의 프레임수)를 받는 변수의 포인터.

반환값

HRESULT 값을 돌려준다. 다음의 몇개의 값을 돌려준다.

설명
S_FALSE 비디오 포맷 헤더로 frame rate가 지정되지 않다.
S_OK 성공.
E_INVALIDARG 무효인 인수.
E_POINTER NULL 포인터 인수.
VFW_E_INVALIDMEDIATYPE 무효인 미디어 타입.

주의

이 메서드는, ASF 파일로부터는 frame rate를 취득할 수 없다.

이 메서드를 호출하기 전에,IMediaDet::put_FilenameIMediaDet::put_CurrentStream 를 호출해 파일명과 스트림을 설정하는 것.

미디어 detector가 비트 맵 글로브 모드의 경우, 이 메서드는 E_INVALIDARG 를 돌려준다. 더 자세한 정보는, 「IMediaDet::EnterBitmapGrabMode 」를 참조할것. )

요건

헤더 : Qedit.h 를 인클루드 한다. 이 헤더 파일은, 버전 7 이후의 Microsoft® Direct3D® 의 헤더와는 호환성이 없다.

라이브러리 : strmiids.lib 를 사용.

참조

↑TOP