Buying a laptop

I was wondering what do you look for in a laptop inorder for it to run newer games? I want it to support DirectX 9 and OpenGL 1.3 and greater. Does it matter if the memory is shared? Please list the graphic cards that would do the job. I don’t want a high end machine but only one that supports those things.