ㅠㅠ 아. 힘드네요

DX8.0 사용하는데
글자 출력이 힘드네요
CD3DXFONT 사용해서 출력은 되는데 예외처리가 이렇게 힘들줄이야.

그 출력시 화면 밖으로 이동하면 클리핑 처리가 안돼는데요
그거 처리하려면 어떻게 해야하나요. ㅠㅠ
DX9.0 에서는 서페이스에서 hdc 를 얻을수있어서 TextOut 으로 출력하면 되지만
DX8.0 은 서페이스에서 GetDC 함수가없군요 ㅠㅠ
어쩔수없이 CD3DFONT 를 사용할수밖에 없는데.. RECT 계산해서 출력하는지라
예외처리 지정하기도 어렵고..ㅠㅠ
이제와서 9.0 으로 바꾸기도 뭐한 상황이라.. -_-;;
어찌해야 되나요.

좀 도와주십쇼.ㅠㅠ