Q&A

  • DirectShow에 대해서..
안녕하세여..초보자 입니다..

다름이 아니오라..DirectShow를 사용하다가 문제가 발생되어서 이렇게 글을 쓰게 되었습니다.

전 특정폴더에 있는 *.mp3파일명을 읽어와서 리스트박스에서 클릭했을때 음악을 플레이 하는 프로그램을 만들고 있는데염..  IMediaControl은 사운드의 play/stop/pause를 관리하는 객체쟎아여..

그런데..

제 컴에서는 이게 잘 되는데염..특정 컴퓨터(그러니깐..열에 하나)는 IMediaControl::Stop(이 표기는 DirectX SDK를 깔면 나오는 도움말에서 인용하였습니다.)을 하면 컴이 다운되는 듯한 현상이 나오더라구여..

그런데..더 이상한거는..제 컴퓨터와 특정컴퓨터는 사운드 카드가 똑같구..DirectShow, DirectMusic설정도 똑같거든여..

이게 무슨 문제일까여..?

갈쳐주세염

소스가 필요하시면..보내드릴께염..

1  COMMENTS
  • Profile
    박상윤 2002.05.21 07:52
    내용만 봐서는 알수가 없군요...
    객체를 Stop 하실때....
    상태를 얻어와서....
    그 상태에따라  처리하셔야 합니다.
    정지가 가능한가를 먼저 받고....
    처리를 해야 합니다..
    저 같은 경우에는 그냥 Stop을 쓰지 않고
    Pause 를 먼저 쓰고 Stop를 쓰던지..
    StopWhenReady함수를 사용합니다...
    그럼 도움이 되셧기를