DirectDraw高手请进:请教lock了surface之后怎样才能快速对其内容操作

其他技术论坛 > 游戏开发 [问题点数:0分]
等级
本版专家分:0
结帖率 86.67%
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:0
ATField

等级:

directdraw 学习总结

ddraw可以直接操作显存,而gdi或者你的办法是内存处理,然后从内存copy数据到显存,所以DDRAW比GDI高效! DirectX学习: DirectX中最重要的部分就是DirectDraw了,它是微软最先开发的组件,其中有个概念 图像协...

DirectDraw编程技巧之LOCK

使用IDirectDrawSurface::Lock( )就能让我们随心所欲,因为此函数可以允许我们直接修改页面。 Lock( )函数的用法如下:HRESULT Lock( LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, ...

创建一个16位全屏DirectDraw模式采取的步骤

LPDIRECTDRAW7 lpdd = NULL; // dd object LPDIRECTDRAWSURFACE7 lpddsprimary = NULL; // dd primary surface DDSURFACEDESC2 ddsd; // a direct draw surface des

DirectDraw播放中BLT failed与Lock失败问题

DirectDraw播放中BLT failed与Lock失败问题 编者:李国帅 qq:9611153 微信lgs9611153 时间:2009-10-13 03:07下午 背景原因: 这是一个曾经遇到的播放问题,并不会造成严重问题。发生在win32的年代,一个曾经的...

DirectDraw读书笔记 分类: VC++ ...

DirectDraw对象 DirectDraw对象是DirectDraw应用程序的核心.它是你在建立DirectDraw应用程序时所要创建的第一个对象,再用它来创建所有其它相关的对象.通过调用DirectDrawCreate函数可以创建一个DirectDraw对象....

初次接触:DirectDraw

第六章 初次接触:DirectDraw  本章,你将初次接触DirectX中最重要的组件:DirectDrawDirectDraw可能是DirectX中最强大的技术,因为贯穿着2D图形绘制同时帧缓存层也是DirectX3D的基础。当然,DirectX8.0中...

DirectDraw

一、DirectDraw接口  DirectDraw接口图如下:  1、IUnknown:所有COM对象都必须从这个基本接口派生  2、IDirectDraw:这是开始使用DirectDraw时必须创建的主接口对象  3、IDirectDrawSurface:这表示你用...

DirectDraw各种表面操作备注

1.DirectDraw主屏表面: 从离屏向主屏Blt(位移数据),主屏矩形区域则是实际显示画面窗口相对于屏幕坐标的矩形区域(用::GetWindowRect取得);2.DirectDraw离屏表面: 1)离屏表面要想调用GetDC得到HDC,就不能指定...

Qt+DirectDraw实现

Qt+DirectDraw实现 参考链接: http://blog.csdn.net/ajaxhe/article/details/7532273

DirectDraw实现屏幕截图

DirectDraw的非独占模式中,主表面即为当前屏幕。你可以直接Lock住主表面,从而取得主表面图象数据。但如果你要大量的数据进行直接的操作,最好还是先在系统内存中建一个和主表面一样大小的后台表面。用BltFast...

一个DirectDraw入门程序

那么,如果你早已迫不及待想初尝DirectDraw程序编译成功后的“0 error(s), 0 warning(s)”的喜悦,就让我们开始吧! 在下面的例子中,我们将利用Visual C++5.0来生成一个简单的DirectDraw应用程序。程序的创建将不...

第六章 初次接触:DirectDraw

第六章 初次接触:DirectDraw本章,你将初次接触DirectX中最重要的组件:DirectDrawDirectDraw可能是DirectX中最强大的技术,因为贯穿着2D图形绘制,同时帧缓存层也是DirectX3D的基础。当然,DirectX8.0中...

DIRECTDRAW 6: 使用覆盖页面

原文地址::http://blog.sina.com.cn/s/blog_5be1061c0100bgka.html 相关网帖 1.覆盖表面(Overlay Surfaces)----... ... 这个DIRECTDRAW 将逐步的向你演示如何在程序中使用 DirectDraw

CSDN特别收录 --- DirectDraw中使用Lock()锁定出现的问题

我的程序里有一个实时走波功能,我想加入一个用DirectX7来显示帧动画的模块。SetCooperativeLevel时设置了全屏和排它,然后调用Lock()锁定...本人认为是Lock()方法出的问题,大家给个解决方法。==================

禁用和开启DirectDraw加速,Direct3D加速批处理(支持XP和WIN7)

禁用和开启DirectDraw加速,Direct3D 加速,AGP纹理加速批处理 在使用本程序前,先确认你已经安装最新的显卡驱动程序 使用说明: 解压缩,XP系统用户直接运行BAT文件,WIN7系统用户,右键以管理员身份运行,否则...

DirectDraw函数、结构参考:IDirectDrawSurface3接口

应用程序使用IDirectDrawSurface3接口的方法来创建DirectDrawSurface对象,并且与系统层变量一起工作。这部分是关于该接口方法的参考。IDirectDrawSurface3接口的函数可以分为以下几组: 分配内存 Initialize ...

Introduction to DirectDraw and Surface Blitting

IntroductionLots of people asked me to write an introductory article about DirectDraw programming and Spriting so that people can understand the basic concepts and start discovering the other things

DirectDraw的绘图总结

1. DirectDraw绘图  DirectDraw是DirectX的一部分,专门用于进行2D操作。在DirectX8.0之后的版本中,Ddraw已经被取消了,2D绘图合并到3D的API中。所以网上都说Ddraw已经是过时的技术了,但这里实现我们需要的...

通向DirectDraw之捷径

(这篇文章)那些想要在不破坏原应用程序架构的情况下快速掌握它来做些事的人特别有帮助,注意事实上这些类中抽象了相当多且复杂的事物,因此我强烈地推荐你在掌握它们功能的同时,尽量关注一下底层的实现,这样...

DirectDraw的学习笔记

DirectDrawDirectDrawDirectDrawDirectDraw的学习笔记的学习笔记的学习笔记的学习笔记 开始看Wince下面的DDraw编程了,在wince的对应目录下面有几个例子: 在使用 DirextDraw时,需要首先创建一个对象DirectDraw 的...

DirectDraw7编程基础

首先定义一个指向DirectDraw对象的指针,创建DirectDraw对象,查询以获取最新的DirectDraw接口,设置协作等级,设置显示模式。

DirectDraw实例:显示图片

1usingSystem; 2usingSystem.Drawing; 3usingSystem.Collections; 4usingSystem.ComponentModel; 5usingSystem.Windows.Forms; 6usingSystem.Data; 7//添加新的命名空间。 8usingDxVBLib;......

DirectDraw 学习:

一、创建Primary Surface Primary Surface是当前可视的设备表面,它通过DDSAPS_PRIMARYSURFACE属性来标识。对于每一个DirectDraw对象,你只能拥有一个Primary Surface。 创建Primary Surface时要注意,尺寸和像素...

GDI与DirectDraw之间的区别

 gdi的调用过程,directdraw的调用过程,各是怎么样的????????  视频在显示器上播放,每次都刷新,那是什么原理让directdraw能画出图像覆盖在视频上?  请高手讲解!!!!!!!! ------解决方案-...

游戏编程之十五 DirectDraw 的基本知识

DirectDraw 游戏编程基础(2) 游戏使计算机的发展超越了晶体管时代     例程1(DDEX1):DirectDraw 的基本知识 在使用 DirextDraw时,需要首先创建一个对象DirectDraw 的实体,该对象实体代表了微机显示适配器。...

DirectDraw简介

第一节 DirectDraw简介 Grubers的一个观点是DirectDraw“只是一个bltting发动机”。这是相当准确的,但却太简化了。更准确地讲,DirectDraw是一个可以提供软件仿真测试的独立于硬件设备的bltting发动机。DirectDraw...

DirectDraw基础篇(学东西还是基础的好哦!)

第一节 DirectDraw简介Grubers的一个观点是DirectDraw“只是一个bltting发动机”。这是相当准确的,但却太简化了。更准确地讲,DirectDraw是一个可以提供软件仿真测试的独立于硬件设备的bltting发动机。DirectDraw的...

相关热词 c# 解析ini c# 高德经纬度转墨卡托 c# 加法 泛型 c#裁切image c#onpaint c# 函数参数初始化 软件工程师考试题c# c# 多媒体定时器 c# 集合首字母排序 c#调用java程序