본문 바로가기
반응형

분류 전체보기861

전체화면 클릭후 본래 화면 돌아 갈때 수정..!! DirectShow 에서 전체 화면을 클릭후.. 본래 화면으로 돌아 갈때에.. 마우스로 다이얼로그 바를 움직여야 동영상이 보이는 경우가 발생하게된다... 그 경우에.. 소스 코드를 다음과 같이 수정해 주면 된다.. /*★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★*/ IVMRFilterConfig *pVMRFC9; IVMRWindowlessControl *pVMRWC9; CoCreateInstance(CLSID_VideoMixingRenderer9, NULL, CLSCTX_INPROC, IID_IBaseFilter, (void **)&pFVR); m_pGB->AddFilter(pFVR, L"VMR9"); if (SUCCEEDED(pFVR->QueryInterface(IID_IVMRFilter.. 2007. 1. 23.
Audio 제거 IBasicAudio *m_pBA; LIF(m_pGB->QueryInterface(IID_IBasicAudio, (void **)&m_pBA)) ; long l_cur_sound = -10000; m_pBA->put_Volume(l_cur_sound); 2007. 1. 23.
비동기 IO / IOCP(윈도우에만 있다.) #include #include #include DWORD WINAPI foo(void *p) { HANDLE hPort = (HANDLE)p; //이제 IOCP의 오나료 Q에 완료된 비동기 작업을 들어 올때 까지 대기한다. DWORD key; DWORD bytes; OVERLAPPED * ov; while(1) { GetQueuedCompletionStatus(hPort, &bytes, &key, &ov, INFINITE); printf("비동기 작업이 완료 되었습니다.\n"); printf("완료키 : %d\n", key); printf("Bytes : %d\n", bytes); } return 0; } void main() { HANDLE hFile = CreateFile("COM1", //Seri.. 2007. 1. 22.
이름없는 파이프 //server#include #include // 익명의 Pipe : 단방향의 이름없는 pipe.(Named Pipe 는 양방향, 단방향 모두 가능) void main() { HANDLE hRead, hWrite; CreatePipe( &hRead, &hWrite, 0, 4096); // hWrite 에 쓰면 hRead에서 읽을수 있다. // hRead를 다른 프로세스에 전달해 주어야 한다. // 이미 다른 프로세스가 실행중이라면 DuplicateHandle()로 // 새롭게 자식을 만들면서 전달하려면 KO 상속을 이용한다. // 읽기 위한 핸들을 상속 가능하게 한다. SetHandleInformation( hRead, HANDLE_FLAG_INHERIT, HANDLE_FLAG_INHERIT); cha.. 2007. 1. 22.
반응형