DirectShow DirectShow 편집 서비스 C++ 레퍼런스 인터페이스 IMediaDet get_FrameRate [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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_Filename 및 IMediaDet::put_CurrentStream 를 호출해 파일명과 스트림을 설정하는 것.
미디어 detector가 비트 맵 글로브 모드의 경우, 이 메서드는 E_INVALIDARG 를 돌려준다. 더 자세한 정보는, 「IMediaDet::EnterBitmapGrabMode 」를 참조할것. )
요건
헤더 : Qedit.h 를 인클루드 한다. 이 헤더 파일은, 버전 7 이후의 Microsoft® Direct3D® 의 헤더와는 호환성이 없다.
라이브러리 : strmiids.lib 를 사용.
참조