Есть D3DXText, можно подготовить шрифт в текстуре и выводить самому. А в своей игре я поступил проще - меню сделал стандартными средствами VB, и только 3D модель выбора машины сделал средствами Direct3D. А при нажатии Start уже включается полноэкранный D3D режим. Такой подход может быть и более надежным - даже если на компьютере по какой-то причине не пускается D3D, меню работает все равно.
Я сейчас работаю над классом для создания диалогов в полноэкранном режиме. Готовы кнопки, надписи, в доработке - текстовое поле. Но это полностью для DD7.