comparison DirectX11.h @ 2402:8cee51ce4382

included directx 11
author Ritor1
date Mon, 14 Jul 2014 10:03:44 +0600
parents
children b29880e9ee79
comparison
equal deleted inserted replaced
2400:ecd1dd95ec49 2402:8cee51ce4382
1 #define WIN32_LEAN_AND_MEAN
2 #include <windows.h>
3
4 #include <MMSystem.h>
5
6 #include <d3d11.h>
7 #pragma comment(lib, "d3d11.lib")
8 #pragma comment(lib, "winmm.lib")
9
10 class D3D11
11 {
12 HINSTANCE g_hInst;
13 HWND g_hWnd;
14 D3D_DRIVER_TYPE g_driverType; //Этот параметр указывает, производить вычисления в видеокарте или в центральном процессоре.
15 D3D_FEATURE_LEVEL g_featureLevel; //параметр, указывающий, какую версию DirectX поддерживает наша видеокарта.
16 ID3D11Device* g_pd3dDevice;
17 ID3D11DeviceContext* g_pImmediateContext;
18 IDXGISwapChain* g_pSwapChain;
19 ID3D11RenderTargetView* g_pRenderTargetView;
20
21
22 public:
23
24 D3D11():
25 g_hInst(NULL), g_hWnd(NULL), g_driverType(D3D_DRIVER_TYPE_NULL), g_featureLevel(D3D_FEATURE_LEVEL_11_0),
26 g_pd3dDevice(NULL), g_pImmediateContext(NULL), g_pSwapChain(NULL), g_pRenderTargetView(NULL){}
27
28 HRESULT InitDevice(); // Инициализация устройств DirectX
29 void CleanupDevice(); // Удаление созданнных устройств DirectX
30 void Render(); // Функция рисования
31 };