Why my video card detects 64mb in window7 while it is 256mb

What video card is it ?? --- chances are from your description it is a built-in video chipset that shares system memory rather than having memory of it's own thus windows is setting aside 64MB off memory strictly for the video card and the rest is shared as needed between the system and the video chipset.