あれ・・・

ビデオメモリの容量を正確に取得することはできず、
できるだけ正確な値を取得する方法が、GetAvailableTextureMem
って認識は間違いなのでしょうか。

また、ビデオメモリの最大容量を知りたい場合、
Direct3D のデバイス作成直後に GetAvailableTextureMem を使おうと思ったのですが、
他のアプリケーションがビデオメモリを使用していた場合、どうするのでしょうか。

DirectDraw で実際に行っていたことなので、ハードウェア的に無理だということはないと思うのですが・・・。