摘要: DXUT框架對文本繪制進行了封裝,提供了類CDXUTHelper來簡化文本顯示,使用該接口大體分為3個步驟:初始化ID3DXSprite和ID3DXFont對象,顯示文本,釋放ID3DXSprite和ID3DXFont對象。
閱讀全文
摘要: DXUT暫停函數:
DXUTPause:將框架的內部計數器和(或)渲染過程設為暫停狀態。
DXUTRenderingPaused:檢查當前設備的渲染狀態是否處在暫停狀態。
DXUTIsTimePaused:檢查當前設備的計時器是否處在暫停狀態。
閱讀全文
摘要: DXUT統計函數:
DXUTGetFPS: 獲取當前每秒提交的幀數。
DXUTGetFrameStats:獲取一個指向字符串的指針,該字符串包括每秒幀數、分辨率、后臺緩沖區格式、深度緩沖區格式。
DXUTGetDeviceStats:獲取一個指向字符串的指針,該字符串包括當前設備類型、頂點運算行為和設備名。
閱讀全文
摘要: 中新網3月9日電 萬事達卡今年發布的對韓國、日本、菲律賓等13個亞太國家和地區的男性和女性社會經濟地位的調查結果顯示,日本女性的成就指數在13個國家和地區中排在最后一位。
據香港《明報》報道,女性成就指數是以女性就業率,擔任管理職位比重、高等教育比率,收入水平等四個指標綜合評價得出的結果,越接近100說明男女越平等。
參加調查的13個國家和地區中,體現男女平等最好的國家是菲律賓,女性成就指數為90.9。亞洲女性社會地位平均指數為75.7。
日本和韓國分別以46.1和65的女性成就指數排在第13位和第12位,屬于男女不平等現象比較嚴重的國家。
韓國女性去年的成就指數是45.5,是13個國家和地區中的最后一位。
閱讀全文
摘要: 管理DXUT框架的函數:
DXUTResetFrameworkState: 將框架狀態重置為初始默認狀態,之前設置的框架狀態改變將失效。
DXUTShutdown: 觸發程序終止和清空框架。
DXUTGetExitCode: 獲取框架的退出代碼。
閱讀全文
摘要: 下面列出允許改變DXUT行為和獲取內部變量的函數,這些函數在使用DXUT框架的Direct3D程序中是非常實用的。
閱讀全文
摘要: Direct3D API的設計使程序能比較容易地處理各種錯誤,盡管大多數Direct3D API函數返回HTRSULT值,但只有一部分函數返回設備錯誤,如D3DERR_DEVICELOST或 D3DERR_DRIVERINTERNALERROR。但是通常的Direct3D應用程序使用多種API函數,當傳遞的參數不合要求時,將返回 D3DERR_INVALIDCALL。
當開發Direct3D應用程序時,應該檢查所有的API調用是否成功,如果出現一個沒有預測到的失敗調用,應用程序應立即給出通知或記錄該錯誤。使用這種方法,開發人員能很快發現哪些API函數的調用是不正確的。一個正確調用Direct3D API函數的應用程序應能安全地忽略大多數Direct3D API函數的失敗調用,除了一些關鍵性的API函數,如Present()或TestCooperativeLevel(),這些函數返回的錯誤應用程序不能忽略。
閱讀全文
摘要: 框架也提供了幀事件,它在渲染過程中的每一幀被調用,應用程序應該注冊并實現這些回調函數。
閱讀全文
摘要: 在窗口和設備創建好之后,應用程序需要使用消息循環處理窗口消息、更新和渲染場景、處理設備事件。應用程序可以實現自己的消息循環,也可以使用DXUT消息循環,注冊相應的回調函數,可以讓DXUT處理設備、幀消息事件。
為使用DXUT框架的消息循環,可以調用DXUTMainLoop()函數.
閱讀全文
摘要: 應用程序可以通過DXUTSetCallbackDeviceChanging()設置回調函數來修改Direct3D設備的創建設置。
回調函數ModifyDeviceSettings()返回一個布爾值,如果應用程序返回 TRUE,DXUT框架繼續像在正常情況下那樣進行設備創建。如果返回FALSE,框架不能改變設備,如果已有一個設備,則繼續使用當前設備。如果框架提出的請求是改變到一個應用程序不能使用的設備,應用程序可以拒絕該請求。例如,在一個多顯示器配置中,默認情況下在顯示器之間拖動窗口將使框架改變設備。但如果應用程序不能使用其他設備,它就必須拒絕這種改變并繼續使用當前設備。
閱讀全文