瀏覽代碼

catch dx init errors

ncannasse 8 年之前
父節點
當前提交
00c1b5c3db
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      h3d/impl/DirectXDriver.hx

+ 6 - 1
h3d/impl/DirectXDriver.hx

@@ -109,7 +109,12 @@ class DirectXDriver extends h3d.impl.Driver {
 		#if debug
 		options |= DebugLayer;
 		#end
-		driver = Driver.create(window, backBufferFormat, options);
+
+		try
+			driver = Driver.create(window, backBufferFormat, options)
+		catch( e : Dynamic )
+			throw "Failed to initialize DirectX driver (" + e+")";
+
 		if( driver == null ) throw "Failed to initialize DirectX driver";
 
 		var version = Driver.getSupportedVersion();