DXUT11框架浅析(6)--功能函数

本文深入探讨了DXUT11框架中提供的各种功能函数,包括全屏切换、设备类型选择、帧时间控制、光标设置、快捷键管理等,详细介绍了每个函数的作用、参数及使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >




DXUT11框架浅析(6)--功能函数

 

 

 

     在DXUT.h中,除了提供一些最基础的使用D3D的函数,还提供了很多功能函数,简化开发。

 

 

DXUTToggleFullScreen / DXUTToggleREF / DXUTToggleWARP

切换全屏 / D3D9的 REF和HAL设备类型 / D3D11的WARP和HARDWARE设备切换。

 

DXUTPause

设置暂停时钟和暂停渲染。

 

DXUTSetConstantFrameTime

让每帧的时间间隔恒定。

 

DXUTSetCursorSettings

在全屏下是否显示光标,是否剪裁光标(当光标只有一部分在视角内时)

 

DXUTSetD3DVersionSupport

设置是否支持D3D9和D3D11。

 

DXUTSetHotkeyHandling

是否启用Alt+Enter触发全屏切换

是否启用Esc触发退出程序。

是否启用暂停触发时钟暂停。

 

DXUTSetMultimonSettings

在多显示器的计算机上,窗口移到另一个显示器时,是否根据显示器的显卡重建D3D设备。

 

DXUTSetShortcutKeySettings

在全屏模式和窗口模式时是否允许接收Windos快捷键消息。

 

DXUTSetWindowSettings

为DXUT11创建的窗口设置一个WindowProc函数。

 

DXUTSetTimer / DXUTKillTimer

设置和取消时钟

 

DXUTResetFrameworkState

重置DXUTState中的所有成员。

 

DXUTSetIsInGammaCorrectMode

设置是否进入伽马校正模式,会影响设备枚举的结果。

 

DXUTGetMSAASwapChainCreated

得知DXUT11是否启用抗锯齿。

 

 

 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值