TImage를 이용하여 영상을 표현하려고 하시나요?
제가 테스트 해본 것은 MJPEG로 네트워크에서 받아서 이것을 TImage로 표시하는 것과,
Bitmap으로 전환해서 Win32 API로 바로 출력하는 것(screchbit() 이런 계열 함수로 출력.. )을 해보았는데,
Win32 API에서 출력하는 것이 훨씬 빨랐습니다. TImage에 Image를 넣어서 출력하는 것은
1초에 네트워크로 10장 날아오는 것도 처리가 버겁더군요.
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tutorial&no=41
제가 해 봤던 것은 이 링크에서 확인해 보실 수 있습니다.
그럼 성공하시길.
어렵다 님이 쓰신 글 :
: Image32를 이용해서, 동영상을 화면에 보여주는 프로그램을 만들고 있습니다.
: 정확하지는 않지만, 영상을 화면에 표시할때, 약간 Delay가 있는 것 같아 문의 드립니다.
:
: Image32가 영상을 화면에 표시할때, Component 자체나 Windows driver 에서 delay가 얼마나 발생할까요?
: Delay가 50ms 이상 나타날 수 있을까요?
:
: 이미지 표시하는 함수 부분은 10ms 이하에서 처리가 되는 것으로 생각됩니만, 실제 영상이 모니터에 나타나는 시간과 차이가 있는 것 같습니다.
: 아니면, Image32 표시 이전에 다른 부분의 Delay일수도 있습니다만..
:
: DirectX 나 기타 다른 방법을 화면에 표시해야 할까요?
:
: BC6.0에서 사용중입니다.
|