2012-06-16 2 views
0

Я хотел бы начать изучать Direct3D, но я не могу полностью сосредоточиться на нем с 99% кода в учебниках, предназначенных только для создания и поддержки окна, о котором мне даже не заботятся.Окно Direct3D

Я хочу знать, есть ли способ, с которым я мог бы перейти прямо в Direct3D, не беспокоясь о окнах (подумайте о простоте SDL-уровня с OpenGL).

Я читал статьи людей, которые предположительно использовали SDL и D3D, но на этом этапе, ничего не зная о D3D, все статьи для меня доступны для китайцев.

ответ

0

Создание окна с помощью API Win32 может занять немного времени, вам нужно заполнить структуру для создания класса окна, а затем вызвать функцию CreateWindowEx, которая принимает параметры gazillion. Однако, как только вы вставляете этот код во вспомогательную функцию все, что вам нужно сделать, в следующий раз вам нужно окно d3d что-то вроде:

D3DWindow window = createD3DWindow(800,600,32); 

    while(window.running) 
    { 
    window.handleInput(); 
    window.render(); 
    } 

Вы можете взять код создания любой из образцов SDK и поместить его в вашу библиотеку/источник и прыгайте прямо, накладывая треугольники на экран.

http://msdn.microsoft.com/en-us/library/ff729718.aspx должен помочь.

Смежные вопросы