diff DirectX11.h @ 2402:8cee51ce4382

included directx 11
author Ritor1
date Mon, 14 Jul 2014 10:03:44 +0600
parents
children b29880e9ee79
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/DirectX11.h	Mon Jul 14 10:03:44 2014 +0600
@@ -0,0 +1,31 @@
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+
+#include <MMSystem.h>
+
+#include <d3d11.h>
+#pragma comment(lib, "d3d11.lib")
+#pragma comment(lib, "winmm.lib")
+
+class D3D11
+{
+  HINSTANCE               g_hInst;
+  HWND                    g_hWnd;
+  D3D_DRIVER_TYPE         g_driverType;   //Этот параметр указывает, производить вычисления в видеокарте или в центральном процессоре. 
+  D3D_FEATURE_LEVEL       g_featureLevel; //параметр, указывающий, какую версию DirectX поддерживает наша видеокарта.
+  ID3D11Device*           g_pd3dDevice;
+  ID3D11DeviceContext*    g_pImmediateContext;
+  IDXGISwapChain*         g_pSwapChain;
+  ID3D11RenderTargetView* g_pRenderTargetView;
+
+
+public:
+
+  D3D11():
+  g_hInst(NULL), g_hWnd(NULL), g_driverType(D3D_DRIVER_TYPE_NULL), g_featureLevel(D3D_FEATURE_LEVEL_11_0),
+  g_pd3dDevice(NULL), g_pImmediateContext(NULL), g_pSwapChain(NULL), g_pRenderTargetView(NULL){}
+
+  HRESULT InitDevice();      // Инициализация устройств DirectX
+  void CleanupDevice();      // Удаление созданнных устройств DirectX
+  void Render();             // Функция рисования
+};