2008년 01월 29일
XShmPutImage.
어쩌다 보니까 xlib까지 손을 대게 됐는데..
gdk_rgb_draw_image는 퍼포먼스 문제때문에 사용을 못할듯 해서 어쩔수 없었다.
Shm이란 것은 Shared Memory 의 약어인듯.
x protocol 을 사용하지 않고 직접적으로 그릴 수 있는 듯 하다.
데이터 이미지를 함수 멤버인 Drawable로 강제 이동 시키는 작업을 하는것 같은데(추측)
안에서 Stretch를 자동으로 해주는듯?(확실하진 않다. 다만 소스와 데스티네이션을 따로
설정할 수 있는것으로 봐서 그러리라 예상만..)
문제는 이걸 Gtk와 어떻게 연동하냐는 것.
GdkWidget의 window라는 것을 X의 window와 동일하게 해줘야 하는데
GDK_WINDOW_XID(win)이라는 매크로 함수의 반환값이 (저 안에 win이 GdkWindow형)
Xlib 의 ID를 의미하는듯. 이거 가지고 어떻게 하면 될 것 같기도 한데
도무지 진도가 안나간다.
복잡하다 젠장..
gdk_rgb_draw_image는 퍼포먼스 문제때문에 사용을 못할듯 해서 어쩔수 없었다.
Shm이란 것은 Shared Memory 의 약어인듯.
x protocol 을 사용하지 않고 직접적으로 그릴 수 있는 듯 하다.
데이터 이미지를 함수 멤버인 Drawable로 강제 이동 시키는 작업을 하는것 같은데(추측)
안에서 Stretch를 자동으로 해주는듯?(확실하진 않다. 다만 소스와 데스티네이션을 따로
설정할 수 있는것으로 봐서 그러리라 예상만..)
문제는 이걸 Gtk와 어떻게 연동하냐는 것.
GdkWidget의 window라는 것을 X의 window와 동일하게 해줘야 하는데
GDK_WINDOW_XID(win)이라는 매크로 함수의 반환값이 (저 안에 win이 GdkWindow형)
Xlib 의 ID를 의미하는듯. 이거 가지고 어떻게 하면 될 것 같기도 한데
도무지 진도가 안나간다.
복잡하다 젠장..
# by | 2008/01/29 11:38 | Project | 트랙백 | 덧글(1)




☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]