Mercurial > mm7
view DirectX11.h @ 2404:82512695b45d
struct Render
author | Ritor1 |
---|---|
date | Mon, 14 Jul 2014 10:29:35 +0600 |
parents | 8cee51ce4382 |
children | b29880e9ee79 |
line wrap: on
line source
#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(); // Функция рисования };