Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2013, 10:53   #1
LOST94
Пользователь
 
Регистрация: 13.05.2009
Сообщений: 47
По умолчанию DirectX и Visual Studio 2010 c#

Установил Direct SDK (август 2009) , на компьютере стоит Direct 9.0c.

Создал новый проект в VS 2010 - Выбрал .NET Framework и шаблон c# Windows Form Application.
С помощью AddReference добавил ссылки на dll-ки DirectX и DirectX.Direct3D.

Скопировал в Form1.cs простой код по созданию окна с сайта:

Код:
using System;
using System.Drawing;
using System.Windows.Forms;
using Microsoft.DirectX;
using Microsoft.DirectX.Direct3D;

namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        Device device;

        public Form1()
        {
            InitializeComponent();
            SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.Opaque, true);

            var presentParameters = new PresentParameters()
            {
                Windowed = true,
                SwapEffect = SwapEffect.Discard
            };

            device = new Device(0, DeviceType.Hardware, this,
                CreateFlags.HardwareVertexProcessing, presentParameters);
        }

        protected override void OnPaint(PaintEventArgs e)
        {
            device.Clear(ClearFlags.Target, Color.CornflowerBlue, 1.0f, 0);
            device.BeginScene();
            device.EndScene();
            device.Present();
            Invalidate();
        }
    }
}
Cодержимое остальных файлов проекта не менял.

Подскажите, почему у меня в процессе выполнение (компилируется нормально) вылетает ошибка при создании device = new device( ..) ? Уже все перерыл, все советы использовал, ничего не помогло.

Сама ошибка:

An unhandled exception of type 'Microsoft.DirectX.Direct3D.Invalid CallException' occurred in Microsoft.DirectX.Direct3D.dll

Additional information: Ошибка в приложении.
LOST94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Studio 2010 и SharePoint 2010 glinka-82 Общие вопросы .NET 0 21.03.2012 22:37
Directx in Visual Studio 2010 Boshop Visual C++ 1 21.03.2012 10:39
Как подключить DirectX SDK к Visual Studio 2010 DenisReaver Помощь студентам 9 11.08.2011 15:15
Expression Studio и Visual Studio 2010 ждать ли русские версии? Casper-SC Свободное общение 31 25.05.2010 14:31
DirectX и Visual Studio. help! Assassin Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 26.11.2008 18:34