Video memory and AGP memory - when are they used?

When is video memory and AGP used? I have a program that uses huge amount of texture but I don’t know why AGP memory is not used. I used Nvidia’s AGPmem to see the AGP memory usage. I’ve even check many opengl demo on the net and they never used agp memory too. However some directx demo do uses it. I’m puzzled as why it is not used. Do we have to explicitly allocate memory for AGP?