У тебя создается текстура с параметром MipLevels=0, переделай на 1, и все будет нормально. Ведь ты рендеришь только в один мип-уровень, нулевой: Set renderSurf = renderTex.GetSurfaceLevel(0) А в остальных мусор. Или, если нужны мип-уровни, после каждого рендера делай FilterTexture, но это уже тормоза будут.
Спасибо, Mikle, да, ты, как всегда, прав. Мип-уровни не нужны, боже упаси, мне и без них хорошо. А почему я могу рендерить только в текстуру, созданную методом d3dx.CreateTexture, если же я загружу эту текстуру из файла (Set renderTex = d3dx.CreateTextureFromFile), то при попытке рендеринга в нее вылетает ошибка?