stFontInfo * pFont ; bool CALLBACK Present ( CONST RECT * pSourceRect , CONST RECT * pDestRect , HWND hDestWindowOverride , CONST RGNDATA * pDirtyRegion ) { pFont = SF -> getRender ( ) -> CreateNewFont ( "BatmanForeverAlternate" , 14 , FCR_BORDER ) ; if ( SUCCEEDED ( SF -> getRender ( ) -> BeginRender ( ) ) ) // если девайс готов к рисованию { pFont -> Print ( "Aleksandr_Kusak" , D3DCOLOR_ARGB ( 229 , 224 , 101 , 0 ) , 800 , 100 , false ) ; SF -> getRender ( ) -> EndRender ( ) ; // завершаем рисование } ; return true ; // возвращаем положительный результат } ;
SF -> getRender ( ) -> registerD3DCallback ( eDirect3DDeviceMethods :: D3DMETHOD_PRESENT , Present ) ;