Avi stream file 을 생성할 때 중요한 avifil32.dll 파일에 관해서 질문 드립니다.
윈98에서 위 파일을 이용하여 avi file을 생성시키는것은 성공하였고요.
이를 윈2000과 XP에서적용해보았으나.. AVI 파일 생성에 실패하였습니다.
내부를 살펴보니.. 윈98과 윈2000,XP 동일하게 avifil32.dll을 사용합니다.
그렇치만 OS마다 Avifil32.dll 버전이 틀립니다.
위 DLL 파일을 외부에서 호출하기 위한 Function중에 AvisaveV 라는 함수가
있습니다. Avi 파일을 Write하는데 쓰이는 함수이죠..
윈98에서는 avisaveV 함수를 사용하여 정상적으로 동영상 파일이 생성되지만,
2000이나 XP에서는 위 함수가 아닌 다른 함수를 호출해야하는거 같습니다.
근데 그 함수가 어떤것인지를 못찾고 허덕이고 있습니다. --;
혹시..위와 같은 경험을 하신 분들의 조언 부탁드립니다.
수고하세여.
Microsoft AVI capture window class
AVIFIL32.DLL
Microsoft AVI file support library
AVIFILE.DLL
Microsoft AVI file support library
그함수도 사용가능합니다.
음 XP는 안나왔으니 모르겠지만 ..
Windows NT/2000: Requires Windows NT 3.1 or later.
Windows 95/98: Requires Windows 95 or later.
Header: Declared in Vfw.h.
Library: Use Vfw32.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT/2000.