MFC怎么输出指定DPI(图像分辨率)的位图

MFC如何输出指定DPI(图像分辨率)的位图?
如题,我设置位图信息头中的biXPelsPerMeter, biYPelsPerMeter根本不起作用. 
------解决思路----------------------
Gdiplus::Bitmap* pBitmap=new Gdiplus::Bitmap(......)
pBitmap->SetResolution(300,300);//设置此 Bitmap 的分辨率。

void SetResolution (
float xDpi, //Bitmap 的水平分辨率,以每英寸的点数为单位。
float yDpi //Bitmap 的垂直分辨率,以每英寸的点数为单位。
)

参考:
http://msdn.microsoft.com/zh-cn/library/system.drawing.bitmap.setresolution(v=vs.80).aspx
------解决思路----------------------
没错,biYPelsPerMeter根本不起作用。
我猜测是设置一个图像输出最佳输出分辨率,供在不同DPI设备上输出时参考用的。