游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1562|回复: 4

请问dx里有没有直接绘前台的功能?

[复制链接]

3

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2008-4-28 11:10:00 | 显示全部楼层 |阅读模式
类似于opengl的glDrawBuffer(GL_FRONT),
我想实现AutoCAD的移动功能,不管图形多大它的移动都非常快,
移动实体的时候先把背景present到前台擦除屏幕,然后在前台直接绘制绘制移动的实体,
在Opengl里Swapbuffer反复执行后后台的数据不确定,有的显卡可以,所以我想问下dx里能实现吗?
谢谢!

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2008-4-28 11:46:00 | 显示全部楼层

Re:请问dx里有没有直接绘前台的功能?

你可以试试Id3dxsprit

3

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2008-4-28 13:58:00 | 显示全部楼层

Re: Re:请问dx里有没有直接绘前台的功能?

OSFG: Re:请问dx里有没有直接绘前台的功能?

你可以试试Id3dxsprit


谢谢你,好像不行啊;
ID3DXSprite::Begin,end必须用在IDirect3DDevice9::BeginScene和IDirect3DDevice9::EndScene的之间调用;


我是想这样做:
view:ndraw()
{
  beginscene();
  draws something;
  endscene()
  present();
}

view::mousemove()
{
  present();//后台置前台清屏幕
  Set front Drawbuffer;//设置当前直接在前台绘制,类似glDrawBuffers(GL_FRONT);
                       //dx有这样的接口吗?
  draw move ents();//绘制位置变化的实体
}

3

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2008-4-28 14:41:00 | 显示全部楼层

Re:请问dx里有没有直接绘前台的功能?

ID3DXSprite也是绘制在后台的吗?我对dx不是太熟悉

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-4-28 17:42:00 | 显示全部楼层

Re:请问dx里有没有直接绘前台的功能?

ddraw
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 16:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表