TopDown-DIBの場合、SetDIBitsToDeviceの引数はどうなるのでしょうか?

例えば、大きさが 24x32 の TopDown-DIBの矩形(0,0)-(24,16)を
DC上の(X,Y)へ描画する場合。

SetDIBitsToDevice(DC,
 X,  // 転送先の長方形の左上隅のx座標
 Y,  // 転送先の長方形の左上隅のy座標
 24,  // 転送元の長方形の幅
 16,  // 転送元の長方形の高さ
 0,  // 転送元の長方形の左下隅のx座標
 31,  // 転送元の長方形の左下隅のy座標
 31,  // 配列内の最初の走査行
 16,  // 走査行の数
 Bits, Info, DIB_RGB_COLORS);

これだと、下半分が(X,Y)へ描画されました。

SetDIBitsToDevice
http://msdn.microsoft.com/library/en-us/gdi/bitmaps_8e5h.asp?frame=true
http://www.microsoft.com/JAPAN/developer/library/jpgdipf/_win32_setdibitstodevice.htm