미디어/동영상
-
DirectShow(2)미디어/동영상 2010. 5. 10. 11:00
VS2005 여기에서 Windows(Platform?) SDK를 다운받아서 설치한다. 여기에서 DirectX SDK를 다운받아서 설치한다. 도구(Tools)|옵션(Options)|프로젝트 및 솔루션|VC++ 디렉터리 항목|다음 파일의 디렉터리 표시|실행 파일 C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin C:\Program Files\Microsoft DirectX SDK (February 2010)\Developer Runtime\x86 ... 도구(Tools)|옵션(Options)|프로젝트 및 솔루션|VC++ 디렉터리 항목|다음 파일의 디렉터리 표시|포함 파일 C:\Program Files\Microsoft SDKs\Windows\v6.1\Include C:\..
-
동영상 - MCI미디어/동영상 2009. 8. 29. 14:50
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; } hWndA..
-
사운드미디어/동영상 2009. 8. 22. 22:35
PlaySound() Wave 파일 형태로 된 사운드 파일만 연주할 수 있다. SND_RESOURCE SND_ASYNC #include #include "resource.h" LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { switch (iMessage) { case WM_LBUTTONDOWN: PlaySound(MAKEINTRESOURCE(IDR_WAVE1), g_hInst, SND_RESOURCE | SND_ASYNC); return 0; case WM_DESTROY: PlaySound(NULL, NULL, 0); PostQuitMessage(0); return 0; case WM_RBUTTONDOWN: P..
-
MCI(Media Control Interface)미디어/동영상 2009. 8. 18. 23:03
Windows Multi-Media extensions library WINMM.DLL MCI는 WAVE 파일, AVI 파일(Audio-Video Interleaded), MPEG 파일, CD-AUDIO를 비롯한 각종 매체를 다룰 수 있다. VFW(Video For Windows)를 통합 MFC에는 멀티미디어 기능을 직접 지원하는 클래스가 없다. Audio Stream amplitude Bits Per Sample Number Of Channels separate streams of audio Sample Rate (Hz * Sample Bit Rate * Channels)/(Bits Per Byte) = Bytes Per Second PCM(Pulse Code Modulation) audio forma..
-
윈도우 미디어 기술미디어/동영상 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. 1. 22. 17:55
ISampleGrabber .SetMediaType() .SetBufferSamples() .GetCurrentBuffer() .GetConnectedMediaType() #if !defined(AFX_UUIDS_H__3F5BAE08_581B_4008_ABB4_0A4D2D3456C6__INCLUDED_) #define AFX_UUIDS_H__3F5BAE08_581B_4008_ABB4_0A4D2D3456C6__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // SampleGrabber {C1F400A0-3F08-11D3-9F0B-006008039E37} DEFINE_GUID(CLSID_L544_SampleGrabber, 0xc1f..
-
동영상미디어/동영상 2009. 1. 18. 22:02
MCI(Media Control Interface) MCI_DGV_OPEN_PARMS mciOpen; mciOpen.lpstrElementName = "test.avi"; // Set the filename. mciOpen.dwStyle = WS_CHILD; // Set the style. mciOpen.hWndParent = hWnd // Give a window handle. //mci로 동영상 열기 if (mciSendCommand(0, MCI_OPEN, //(DWORD)(MCI_OPEN_ELEMENT|MCI_DGV_OPEN_PARENT ), (DWORD)(MCI_OPEN_ELEMENT), (DWORD)(LPSTR)&mciOpen) == 0) { // Open operation is successf..