Das hängt vom Speichermanagement des DirectX-Treibers ab. Deshalb haben Sie vor Jahren vermutlich ein anderes Verhalten gesehen. Bei neueren Systemen verhält es sich meistens so wie Sie beschrieben haben.

Das Erzeugen einer DirectX-Textur plaziert diese im "preferred memory". Dies kann der Videospeicher sein, aber auch das System Memory. Im letzteren Fall ändert sich der der d3d_texfree Wert praktisch nicht. Erst wenn die Textur sichtbar wird, verringert er sich.

D.h. wenn Sie nicht bmap_preload aufrufen, sondern z.B. draw_quad, müssten Sie eine Veränderung sehen.