Mercurial > mm7
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 }; |