DX11 DX10 DWORD 和WORD

pd3dImmediateContext->IASetIndexBuffer( g_pIndexBufferBox, DXGI_FORMAT_R16_UINT, 0 );

今天绘制立方体,从DX11直接拷贝到DX10里

但vertexIndex来device->DrawIndex时候,一直绘制不出来,但把indics修改成DWORD格式的就行了

哎,后来发现是   SetIndexBuffer没设置好啊!!!!!!!!!!!!!

DXGI_FORMAT_R16_UINT对应的是WORD格式

DXGI_FORMAT_R32_UINT对应是DWORD格式

时间: 2024-10-17 09:35:52

DX11 DX10 DWORD 和WORD的相关文章

DWORD?WORD?BYTE?相互转换?.xml

?DWORD?WORD?BYTE?相互转换 ?? ??DWORD??4个字节 ??WORD?????2个字节 ??BYTE???????1个字节 ? 1)?DWORD--->WORD ????DWORD?dw=0;?? ?????? ?????? ????WORD?hW=HIWORD(dw);?? ????WORD?lW=LOWORD(lw);?? 2)WORD--->DWORD ????DWORD?dw=0;?? ?????? ?????? ????WORD?hW=HIWORD(dw);??

DWORD类型

INT 代表int,DWORD 代表 unsigned longint会随着机器位数的不同而发生变化,比如在16位机上为16为,在32位机上为32位,在64位机上为64位.看看最原始的定义就知道了. DWORD是无符号的,相当于unsigned long ,它是MFC的数据类型.而int是有符号性的,而且他所占的字节数不一定是4个,主要和你的IDE有关,像在Turbo C中就是2个字节,VC6.0中就是4个字节 切忌把 int 看成 32 位 书中早就说了 long 32位有符号整数int 32

【Windows编程】系列第八篇:通用对话框

上一篇我们学习了菜单的基本编程,本篇来了解一下通用对话框的使用.Windows系统之所以是目前最流行的桌面系统,也是因为Windows有一套标准化,统一友好的交互界面,比如菜单.工具栏.状态栏以及各个控件.当然除了这些单独的控件之外,对于像文件打开.保存对话框,字体对话,颜色对话框等对于Windows本身会用到,在很多第三方的应用程序中也会用到.因此微软公司也早就清楚这种现实情况会存在,所以Windows把这种常见的公共对话就做了统一的接口函数,供Windows自己和第三方开发者使用. Wind

PE文件结构与函数导出表——详解与实例

PE文件结构与函数导出表--详解与实例 随着windows系统从Xp升级到Win7.Win8, 从32位升级到64位,PE文件结构在整体未变的情况下发生了一些小的变动,一方面是推荐的程序装载地址未采用,另一方面,导出函数序号不再是简单的升序,而是一定程度上的进行了乱序.本文首先对PE文件结构进行了详尽的解说,接着介绍了如何得出函数导出表,整个过程采用SysWoW64目录下的wininet.dll实例进行说明.在介绍过程中,明确指出了Win7.Win8等新系统相对Xp带来的区别. 文章链接:htt

PE文件基础

① PE (Portable Executable):微软参考COFF(Common Object File Format)规范,在Windows NT系统上制定的一种标准, 用于exe可执行文件.obj目标文件和dll动态链接库等文件格式.PE32+是PE的64位扩展,其并未添加额外结构,只是把原来32位的字段变成了64位. 与COFF一样,PE也是基于段(Segment,注:有时也被叫节Section)的结构, 按照不同属性将信息分段存放,常见的段有:代码段(.text).数据段(.data

Dll注入:X86/X64 远程线程CreateRemoteThread 注入

远线程注入原理是利用Windows 系统中CreateRemoteThread()这个API,其中第4个参数是准备运行的线程,我们可以将LoadLibrary()填入其中,这样就可以执行远程进程中的LoadLibrary()函数,进而将我们自己准备的DLL加载到远程进程空间中执行. 函数原型: HANDLE WINAPI CreateRemoteThread( _In_ HANDLE hProcess, //远程线程的句柄 _In_opt_ LPSECURITY_ATTRIBUTES lpThr

图像处理笔记一bmp文件结构处理与显示

1.1图和调色板的概念 如今Windows(3.x以及95,98,NT)系列已经成为绝大多数用户使用的操作系统,它比DOS成功的一个重要因素是它可视化的漂亮界面.那么Windows是如何显示图象的呢?这就要谈到位图(bitmap). 我们知道,普通的显示器屏幕是由许许多多点构成的,我们称之为象素.显示时采用扫描的方法:电子枪每次从左到右扫描一行,为每个象素着色,然后从上到下这样扫描若干行,就扫过了一屏.为了防止闪烁,每秒要重复上述过程几十次.例如我们常说的屏幕分辨率为640×480,刷新频率为7

进程peb结构、获得peb的方法

PEB :进程环境块TEB.ProcessEnvironmentBlock成员就是PEB的结构体地址TEB结构体位于FS段选择符所指的段内存的起始地址处,且ProcessEnvironmentBlock成员位于距TEB结构体Offset 30的位置即有两种方法获得PEB的地址 peb的结构申明: typedef struct _UNICODE_STR { USHORT Length; USHORT MaximumLength; PWSTR pBuffer; } UNICODE_STR, *PUN

R3 HOOK OpenProcess 的问题

unit HookAPI; //Download by http://www.codefans.net interface uses Windows, Classes; function LocateFunctionAddress(Code: Pointer): Pointer; function RepointFunction(OldFunc, NewFunc: Pointer): Integer; type //定义一个入口结构 PImage_Import_Entry = ^Image_Im