I'm looking for any advice on the best way to draw text onto 2d tiles.

I'm working on a simple 2d tile engine and will be using D3DXFont to draw the text that apears on the tiles. I want to avoid calling D3DXFont serveral times per frame.

I'm thinking of drawing the text of all visible tiles to one texture. The two things I'm not sure about are how to draw to a texture with D3DXFont and once I have a texuture containing the visible texts how to properly update it when a new tile comes into view.