Direct3D开发配置指南

Direct3D开发配置指南

环境: win10 + VS2017 + DirectX11

1. 环境安装

DirectX SDK下载地址:
http://download.microsoft.com/download/F/1/7/F178BCE4-FA19-428F-BB60-F3DEE1130BFA/DXSDK_Feb10.exe

Visual Studio下载地址:
https://visualstudio.microsoft.com/zh-hans/downloads/

VS中配置DirectX SDK路径
打开"项目"–“属性”,添加头文件和库路径
Direct3D开发配置指南_第1张图片
其中包含目录指出Direct3d的头文件路径:
D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include
而库目录指出lib文件路径:
D:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86

这样接下来就可在VS项目中引用directX SDK中的相关头文件了!


2. 窗口的创建与注册

WNDCLASSEXW类控制窗口的属性, 实例如下:

WNDCLASSEXW wcex;
wcex.cbSize = sizeof(WNDCLASSEX);

wcex.style          = CS_HREDRAW | CS_VREDRAW; // 窗口样式
wcex.lpfnWndProc    = WndProc; // WndProc是指向窗口过程函数WindProc的指针
wcex.cbClsExtra     = 0; // 窗口类的附加内存
wcex.cbWndExtra     = 0; // 窗口的附加内存
wcex.hInstance      = hInstance; // 实例句柄
//wcex.hIcon          = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_NETEASED3D));  // icon大图标
wcex.hIcon = (HICON)::LoadImage(NULL, L"icon.ico", IMAGE_ICON, 0, 0, LR_DEFAULTSIZE | LR_LOADFROMFILE);  // 加载自定义icon图标
wcex.hCursor        = LoadCursor(nullptr, IDC_ARROW); // 光标句柄(即鼠标指示)
wcex.hbrBackground  = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName   = MAKEINTRESOURCEW(IDC_NETEASED3D); // 指定菜单资源的名字
wcex.lpszClassName  = szWindowClass; // 指定窗口类的名字
// wcex.hIconSm        = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL)); // icon窗口左上角小图标
wcex.hIconSm        = (HICON)::LoadImage(NULL, L"icon.ico", IMAGE_ICON, 0, 0, LR_DEFAULTSIZE | LR_LOADFROMFILE);  // 加载自定义icon图标

工具网站备注

  1. jpg/png转ico图标
    https://www.aconvert.com/cn/icon/png-to-ico/
  2. 常用音效下载
    http://www.smzy.com/smzy/sort01397-yx-1397-1.html
  3. mp3在线转wav网站
    wondershare在线
  4. jmp/bmp图片格式在线转化
    http://pic.55.la/

你可能感兴趣的:(C/C++,工具)