Mercurial > mm7
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(); // Функция рисования +};