|
아... 하나를 빼먹었군요. 이것 때문에 반나절을 고생했었는데 ㅡㅡ;;
m_pGB->QueryInterface(IID_IMediaPosition, (void**)&m_pMP);
김재범 님이 쓰신 글 :
: DShow 공부하는데 책은 vc로 되어 있어서 볼렌드로 하는데에 약간(?)의 어려움이 있네요.
:
: 영상 플레이 까지 구현했는데요. 영상 프로그램 처럼 화면 아래에 트랙바를 놓고 지금 어디 쯤 인지를 보여주게 하려고 합니다.
:
: 찾아보니, IMediaPosition::get_Duration, IMediaPosition::get_CurrentPosition 를 이용하는게 맞을 것 같은데. 사용법을 모르겠네요..
:
: MSDN 에는
: HRESULT get_Duration(
: REFTIME *plength);
:
: 이런게 되어 있는데. 이것을
: // IMediaPosition * m_pMP; // 헤더파일에 선언.
:
: REFTIME len, time;
: m_pMP->get_Duration(&len);
: m_pMP->get_CurrentPosition(&time);
: TrackBar1->Max = len ;
: TrackBar1->Position = time;
:
: 이런 식으로 하면 문법 에러는 없는데 실행하면 에러가 발생 합니다.
: 제가 하려고 하는 것은 위에 문장을 보면 이해는 쉬우실 거라고 생각 합니다.
|