분류 전체보기
-
한글(MBCS) <-> UTF-8인코딩 2009. 2. 22. 16:12
CString EncodeToUTF8(LPCTSTR szSource) { WORD ch; BYTE bt1, bt2, bt3, bt4, bt5, bt6; int n, nMax = _tcslen(szSource); CString sFinal, sTemp; for (n = 0; n < nMax; ++n) { ch = (WORD)szSource[n]; if (ch == _T('=')) { sTemp.Format(_T("=%02X"), ch); sFinal += sTemp; } else if (ch < 128) { sFinal += szSource[n]; } else if (ch = 248 && z = nMax - 14) break; // something is wrong y = MakeByte(szSource[..
-
소스 필터 - DirectShow미디어/필터 2009. 2. 20. 22:37
파일 소스네트워크 소스외부 장치 소스화면 소스(?) // 캡쳐??미디어 검색(IMediaSeeking or IMediaPosition) 기능을 구현가기 위해서는 소스 필터의 출력 핀에서 IMediaSeeking를 구현해야 한다.pull 모드파서 필터와 연결되기 위해서는 미디어형이 필요주타입: MEDIATYPE_Stream부타입: MEDIASUBTYPE_NULL // MEDIASUBTYPE_Avi, MEDIASUBTYPE_WAVE, MEDIASUBTYPE_AIFF(?), MEDIASUBTYPE_AU(?)CAsyncReader -> CBaseFilter.LoadType() // Access our media type.Connect(()m_Io // CAsyncIom_Stream /..
-
윈도우 미디어 기술미디어/동영상 2009. 2. 20. 20:02
IWMReader ::WMCreateReader() Open() Start() Stop() Pause() Resume() IServiceProvider .QueryService() wmstub.lib ::WMCreateCertificate() CLSID_WMAsfReader IID_IFileSourceFilter .Load() CAudioPlay -> IWMReaderCallback OnStatus WMT_OPENED // The reader is finished opening a file. WMT_CLOSED // The reader is finished closing a file. WMT_STARTED // Playback of the opened file has begun. WMT_STOPPED /..
-
DirectShow미디어/필터 2009. 2. 18. 15:09
미디어 형 MEDIASUBTYPE_MPEG1??? // for MPEG-1 Stream Splitter filter 주 타입: MEDIATYPE_Stream 부 타입: MEDIASUBTYPE_NULL MEDIASUBTYPE_Avi // for AVI Splitter filter 주 타입: MEDIATYPE_Stream 부 타입: MEDIASUBTYPE_Avi MEDIASUBTYPE_WAVE/AIFF/AU // for WAVE Parser filter 주 타입: MEDIATYPE_Stream 부 타입: MEDIASUBTYPE_WAVE // MEDIASUBTYPE_AIFF(?), MEDIASUBTYPE_AU(?) #include "streams.h" // includes and winmm.lib strmba..
-
필터미디어/설정 2009. 2. 18. 00:47
[Project Settings | Custom Build] Registering DirectShow Filter... regsvr32 /s /c "$(TargetPath)" echo regsvr32 exec. time > "$(OutDir)\$(TargetName).trg" $(OutDir)\$(TargetName).trg [Project Settings | Debug] C:\DXSDK\Bin\DXUtils\graphedt.exe 참조 사이트: http://jjjryu.tistory.com/entry/%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-%EB%93%B1%EB%A1%9D-%ED%95%B4%EC%A0%9C-%EB%8F%84%EA%B5%AC-%EB%93%B1%EB%A1%9D
-
동영상GUI/컨트롤 2009. 2. 17. 20:33
MCI MCIWndCreate() MCIWNDF_NOTIFYMODE MCIWNDF_NOTIFYPOS MCIWndDestroy() MCIWndClose() MCIWndPlay() on MCIWNDM_NOTIFYMODE MCI_MODE_PLAY MCI_MODE_STOP on MCIWNDM_NOTIFYPOS #include LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { static HWND hWndAVI=0; switch (iMessage) { case WM_LBUTTONDOWN: if (hWndAVI) { MCIWndClose(hWndAVI); MCIWndDestroy(hWndAVI); hWndAVI=0; } h..