初始化DXUT
使用DXUT的第一步是初始化它。这可以简单的通过DXUTInit函数来做:
HRESULT DXUTInit (
BOOL bParseCommandLine = TRUE,
BOOL bHandleDefaultHotkeys = TRUE,
BOOL bShowMsgBoxOnError = TRUE
);
你将使这个函数调用尽量的靠近你的WinMain函数的起始点。如果DXUTInit没有被应用程序调用,它将被框架自动的调用,并且使用缺省的参数。
如果第一个参数,pParseCommandLine,是TRUE的话。框架会对命令行的参数作出回应。例如,运行BasicHLSL示例的可执行文件,并加上如下的命令行参数:
BasicHLSL.exe -windowed -width:600 -height:600
框架就会使用这些窗口设置。关于被支持的命令行参数列表请参见DXUTInit
第二个参数,bHandleDefaultHotkeys,只是框架去响应一些预定义的按键,比如Alt+ENTER。同样,要看完整的列表请参见DXUTInit。如果这个参数设为FALSE,应用程序对于响应这些按键将是自由的。
最后一个参数,bShowMsgBoxOnError,控制框架在检测到错误时显示消息框。把它设为FALSE将会运行自动测试或者专业的应用程序希望完全由用户控制。