CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

2012年6月18日

摘要: 详见:http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspxHHOOKSetWindowsHookEx(intidHook,//钩子的类型,即它处理的消息类型HOOKPROClpfn,//钩子子程的地址指针。如果dwThreadId参数为0//或是一个由别的进程创建的线程的标识,//lpfn必须指向DLL中的钩子子程。//除此以外,lpfn可以指向当前进程的一段钩子子程代码。//钩子函数的入口地址,当钩子钩到任何消息后便调用这个函数。HINSTANCEhMod,//应用程序实例的句柄 阅读全文

posted @ 2012-06-18 16:58 mumuliang 阅读(358) 评论(0) 推荐(0) 编辑

摘要: 原文:http://msdn.microsoft.com/en-us/library/windows/hardware/ff570591(v=vs.85).aspx仍然木有眉目。且有一种走错路的赶脚。 阅读全文

posted @ 2012-06-18 14:34 mumuliang 阅读(579) 评论(0) 推荐(0) 编辑

摘要: 1.D3D运行时和DX图形核心子系统做了更多的工作,包括管理显存和DMA。2.Surface的创建更容易。以前需要1). DdCanCreateSurface 2). DdCreateSurface 3). D3dCreateSurfaceEx;前俩都是核心模式的方法。现在只需要 CreateResource。3.Surface::create, destroy;以及lock,unlock对。(神马意思?以前不是这样的功能对吗?)4.显存、内存、托管surface一视同仁。早前的会分视管理。5.着色器代码的翻译在用户模式完成。消除了内核模式生成着色器代码的复杂性。略。原文:http://msd 阅读全文

posted @ 2012-06-18 14:09 mumuliang 阅读(948) 评论(0) 推荐(0) 编辑

摘要: 图1. 原址图2,原址GDI如何调用内核,俩图有点冲突?再加上图3.原址其中的future graphics components....不清不楚。 阅读全文

posted @ 2012-06-18 12:47 mumuliang 阅读(599) 评论(0) 推荐(0) 编辑

摘要: 说,因为GDI GDI+神马的都是以DXGI为基础的,因此呢,可以利用DXGI1.1的Surface接口的GetDC方法在那啥和那啥之间共享DC。IDXGISurface1::GetDC Method另外,其实D3D9 ex也可以和DXGI1.1共享surface。只不过啥,unsynchronized.有俩例子http://archive.msdn.microsoft.com/DXGISyncSharedSurfhttp://archive.msdn.microsoft.com/D3D9ExDXGISharedSurf但这里貌似有个问题,是先拿到surface再拿到dc,也就是说共享的永远是 阅读全文

posted @ 2012-06-18 11:47 mumuliang 阅读(1214) 评论(0) 推荐(0) 编辑

摘要: 参考:这里WARP,Windows Advanced Rasterization Platform提供了一种以软件方式代替显卡硬件方式完成渲染。这也就是为嘛D3D10文档中说,API要求必须实现其接口。因为即使你么有,WARP也会模拟出来。软件方式,也就是利用CPU。WARP说穿了就是想借用核心越来越多的CPU在某些时候代替一下GPU。当然这个效率是跟硬件方式没法比。但是据说在i7上跑WARP的效果比某些支持D3D10的Intel集成显卡还略胜一筹。这里对此,官方的说法是单核3.0GHz的核心上的WARP强过低端D3D10的GPU。。创建D3D device的时候有个driver type选项 阅读全文

posted @ 2012-06-18 10:53 mumuliang 阅读(710) 评论(0) 推荐(0) 编辑