Visual studio 2015 Directx visual studio 2015
昨天我开始学习如何使用directx。我用的是教程Visual studio 2015 Directx visual studio 2015,visual-studio-2015,directx,Visual Studio 2015,Directx,昨天我开始学习如何使用directx。我用的是教程 using System; using System.Drawing; using System.Windows.Forms; using Microsoft.DirectX; using Microsoft.DirectX.Direct3D; namespace _0005_directx_creating_a_device { public class CreateDevice : Form { Device
using System;
using System.Drawing;
using System.Windows.Forms;
using Microsoft.DirectX;
using Microsoft.DirectX.Direct3D;
namespace _0005_directx_creating_a_device
{
public class CreateDevice : Form
{
Device device = null;
public CreateDevice()
{
this.ClientSize = new System.Drawing.Size(400, 300);
this.Text = "D3D Tutorial 01: CreateDevice";
}
public bool InitializeGraphics()
{
try
{
PresentParameters presentParams = new PresentParameters();
presentParams.Windowed = true;
presentParams.SwapEffect = SwapEffect.Discard;
device = new Device(0, DeviceType.Hardware, this, CreateFlags.SoftwareVertexProcessing, presentParams);
return true;
}
catch (DirectXException)
{
return false;
}
}
static void Main()
{
using (CreateDevice frm = new CreateDevice())
{
if (!frm.InitializeGraphics())
{
MessageBox.Show("Nem sikerült elindítani a DirectX-et!");
return;
}
frm.Show();
//
while(frm.Created)
{
frm.Render();
Application.DoEvents();
}
}
}
private void Render()
{
if (device == null)
return;
device.Clear(ClearFlags.Target, System.Drawing.Color.Blue, 1.0f, 0);
device.BeginScene();
device.EndScene();
device.Present();
}
}
}
我的问题是,当我试图运行这个程序时,控制台出现了,但什么也没有发生。我把每一个参考资料都联系起来了。我使用windows 10和Visual studio 2015。知道为什么它什么都不做吗
谢谢 这是传统的托管DirectX 1.1 API,已经十年没有更新了。它们是为.NET 1.1创建的,与.NET 4.x不兼容 对于C#Direct3D开发,您应该使用SlimDX、SharpDX、MonoGame或Unity等商业引擎
请参见这看起来像是一个十多年前消亡的API。它的继承者()也死了。看看类似的东西作为替代。谢谢。我来看看:)