xlib에서 windows Bitmap출력 질문

doolly01의 이미지

현재 8비트, 24비트 windows bitmap 이하 BMP파일을 읽어서 헤더와 팔레트 Raw데이터를 생성

그리고 raw데이터를 A,R,G,B형태로 바꾼 다음, XCreateImage함수로 XImage를 생성 후

XPutImage함수를 이용해서 화면에 출력하고 있습니다.

여기서 8비트와 24비트 Raw데이터를 32비트로 다시 생성하지 않고,

Wndows API의 SetDIBitsToDevice와 같이 현재 화면의 Depth와 상관없이 모든 Depth의

이미지를 출력할 수 있는 함수가 없나요..??