..okay..I simply create 2 textures, Tex01 is 1024x1024 dds, and second one (Tex02) is same texture but exported as a 512x512 dds..now, when I apply Tex01 on to cube, I got same result from AvailVidMem as when I apply Tex02 later, and run program..there is nothing else loaded except cube and this textures separately (never both textures at once)..so, how come AvailVidMem returning me same value for 2 textures where one of them is 4 times smaller??