随 风 而 去 的 往 事

寂寞地听着寂寞的歌
    <<  CString和std::string的互相转换 | 首页 | 那一刻,我泪流满面  >>
  • 2009-03-04

    D3D 渲染状态 API 调用开销表 - [经常忘记的正业]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://phoenixzz.blogbus.com/logs/36056595.html

    在DXSDK里找到的,这个是一般情况下的调用开销,计算单位是 CPU Cycles,可以依据这个构建一张静态渲染状态开销表 。

    API Call

     

    Average number of Cycles

    SetVertexDeclaration 6500 - 11250
    SetFVF 6400 - 11200
    SetVertexShader 3000 - 12100
    SetPixelShader 6300 - 7000
    SPECULARENABLE 1900 - 11200
    SetRenderTarget 6000 - 6250
    SetPixelShaderConstant (1 Constant) 1500 - 9000
    NORMALIZENORMALS 2200 - 8100
    LightEnable 1300 - 9000
    SetStreamSource 3700 - 5800
    LIGHTING 1700 - 7500
    DIFFUSEMATERIALSOURCE 900 - 8300
    AMBIENTMATERIALSOURCE 900 - 8200
    COLORVERTEX 800 - 7800
    SetLight 2200 - 5100
    SetTransform 3200 - 3750
    SetIndices 900 - 5600
    AMBIENT 1150 - 4800
    SetTexture 2500 - 3100
    SPECULARMATERIALSOURCE 900 - 4600
    EMISSIVEMATERIALSOURCE 900 - 4500
    SetMaterial 1000 - 3700
    ZENABLE 700 - 3900
    WRAP0 1600 - 2700
    MINFILTER 1700 - 2500
    MAGFILTER 1700 - 2400
    SetVertexShaderConstant (1 Constant) 1000 - 2700
    COLOROP 1500 - 2100
    COLORARG2 1300 - 2000
    COLORARG1 1300 - 1980
    CULLMODE 500 - 2570
    CLIPPING 500 - 2550
    DrawIndexedPrimitive 1200 - 1400
    ADDRESSV 1090 - 1500
    ADDRESSU 1070 - 1500
    DrawPrimitive 1050 - 1150
    SRGBTEXTURE 150 - 1500
    STENCILMASK 570 - 700
    STENCILZFAIL 500 - 800
    STENCILREF 550 - 700
    ALPHABLENDENABLE 550 - 700
    STENCILFUNC 560 - 680
    STENCILWRITEMASK 520 - 700
    STENCILFAIL 500 - 750
    ZFUNC 510 - 700
    ZWRITEENABLE 520 - 680
    STENCILENABLE 540 - 650
    STENCILPASS 560 - 630
    SRCBLEND 500 - 685
    TWOSIDEDSTENCILMODE 450 - 590
    ALPHATESTENABLE 470 - 525
    ALPHAREF 460 - 530
    ALPHAFUNC 450 - 540
    DESTBLEND 475 - 510
    COLORWRITEENABLE 465 - 515
    CCW_STENCILFAIL 340 - 560
    CCW_STENCILPASS 340 - 545
    CCW_STENCILZFAIL 330 - 495
    SCISSORTESTENABLE 375 - 440
    CCW_STENCILFUNC 250 - 480
    SetScissorRect 150 - 340

    历史上的今天:

    热点新闻聚焦 2008-03-04

    随机文章:

    70后20年退休后可以领到多少养老金(ZT) 2009-10-21
    中国移动的指令大全!(不再需要人工台)(转自左岸读书) 2009-10-16
    关于游戏引擎的一篇很全面的介绍(转帖)(下) 2009-08-12
    关于游戏引擎的一篇很全面的介绍(转帖)(上) 2009-08-12
    FireFox浏览图片页面巨慢的一种解决方法 2009-07-31

    收藏到:Del.icio.us




    Tag:技术专题
    引用地址:
    phoenixzz 发表于12:49 | 编辑 | 继续话题 | 转发 | 分享 0

我的资料

phoenixzz

日历

搜索

最新文章

  • 70后20年退休后可以领到多少养老金(ZT)
  • 中国移动的指令大全!(不再需要人工台)(转自左岸读书)
  • 我的一平方米在哪里?
  • 关于游戏引擎的一篇很全面的介绍(转帖)(下)
  • 关于游戏引擎的一篇很全面的介绍(转帖)(上)
  • FireFox浏览图片页面巨慢的一种解决方法
  • 投资房地产还是股票?
  • 全国每年的考证时间(ZT)
  • 麦兜响当当主题曲
  • 大龄文艺男青年的回应
全部日志>>

最新评论

  • Tynox:原来可以显示正常的字幕也乱码了.只要是中文字幕,就乱码....
  • Tynox:我本来就是这样子设置的.之前是解决了字幕问题.但现在又出...
  • alice:喜欢邵小毛,来她的豆瓣音乐人空间看看吧http://ww...
  • phoenixzz:请按Ctrl + Scroll Lock
  • Hades:我也遇到这个问题了, 到底是什么原因造成的啊~?...
  • phoenixzz:感谢你这么关注本站。...
  • 不欠东风:照片上的地方是西塘么?...
  • 不欠东风:看晕了。。。太复杂。。不合适我。。。...
  • 不欠东风:感觉第三种是父母
  • 不欠东风:对第6点持保留意见,毕竟这怎么说都是虚拟语气。。。...

存档

    链接

    • 我的豆瓣
    • 我的圈子
    • 第一财经随笔
    • My Space(停止更新)
    •  
    • 在沙漠中行走
    • fish的小屋
    • 访问统计:
    • RSS 什么是RSS?
      用IM提醒我内容更新
      订阅到QQ邮箱
      订阅到鲜果阅读器
      订阅到Google阅读器
      订阅到抓虾阅读器
    • 《城客》第四期:创意之城
      博客大巴
      博客大巴使用指南
      博客大巴模板中心
      免费注册博客大巴
      一键博客搬家工具
      中文互动杂志城客
    Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有
    博客大巴模板设计:Let Me Fly | 作者:Keeno