DShow를 이용한 간단한 MP3 플레이어.
1. COM 컴포넌트의 초기화
CoInitialize() ;
2. DShow 인터페이스 등록
IGraphBuilder* m_pGB ;
3. 필터그래프매니저 생성
CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER,
IID_IGraphBuilder, (void **)&m_pGB) ;
4. Render File로 연결
m_pGB->RenderFile(wszBuffer, NULL) ;
5. 미디어 컨트롤러 인터페이스와 연결
IMediaControl* pMC ;
m_pGB->QueryInterface(IID_IMediaControl, (void **)&pMC) ;
6. Play / Stop / Pause
pMC->Run() ;
pMC->Stop() ;
pMC->Pause() ;
정말 초간단 플레이어 이므로 여기에 다양한 기능을 추가해 보자!
'Programming > MFC' 카테고리의 다른 글
Static Picture Control로 비트맵 이미지 띄우기 (0) | 2005.12.29 |
---|---|
Static에 마우스 클릭 이벤트 받아오기 (0) | 2005.12.29 |
PostQuitMessage (0) | 2005.12.27 |
MultiByteToWideChar (0) | 2005.12.27 |
파일 오픈 / 저장 다이얼로그 (0) | 2005.12.23 |