본문 바로가기

API / MFC/Wave In/Out API function

MM_WOM_DONE Message

MM_WOM_DONE 메세지
=> 재생장치에서 주어진 출력 버퍼에 있는 데이터를 모두 재생 하였을 경우
응용 프로그램에게
    전달하는 메세지이며, 이 메세지가 전달이 되면 출력 버퍼도 응용프로그램에게 반환이 됨
=> waveOutReset 함수가 호출 될 경우에도 출력 버퍼가 응용프로그램에게 반환이 됨

wParam => 재생이 완료된 오디오 디바이스의 핸들
lParam => WAVEHDR 구조체의 포인터

............

BEGIN_MESSAGE_MAP(CDemo_PlayerDlg, CDialog)
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_MESSAGE(MM_WOM_DONE  , OnPlayEnd)
END_MESSAGE_MAP()

............

HRESULT TestDlg::OnPlayEnd( WPARAM wParam, LPARAM lParam )
{
	HWAVEOUT hwave = (HWAVEOUT)wParam;
	PWAVEHDR pWaveHdr = (PWAVEHDR) lParam;
	............
}

참조 :
http://msdn.microsoft.com/en-us/library/dd757377(VS.85).aspx

'API / MFC > Wave In/Out API function' 카테고리의 다른 글

waveInClose Function  (0) 2010.04.15
waveInUnprepareHeader Function  (0) 2010.04.15
waveInReset Function  (0) 2010.04.15
waveInStop Function  (0) 2010.04.15
waveInStart Function  (0) 2010.04.15