我用这个方法,但是好像获取的大小有问题,不知道这个方法是不是正确的方法,还没有更好的办法?
DDCAPS ddcaps;
ddcaps.dwSize = sizeof DDCAPS;
lpdd->GetCaps(&ddcaps, NULL);
ddcaps.dwVidMemTotal;
我还查到可以使用IDirectDraw7::GetAvailableVidMem获取显存大小,但是DirectDraw接口不知道怎么去获取,有没有DirectDraw使用的获取显存大小的好方法?
http://zhidao.baidu.com/question/33380242.html
IDirectDraw::GetAvailableVidMem CE6上可以用啊,有什么问题么?