zoukankan      html  css  js  c++  java
  • WPF学习01——新的图形引擎DirectX

      Microsoft针对User32和GDI/GDI+库的限制,提供一个解决方案:DirectX。DirectX在设计上关注的是速度,为此,Microsoft与显卡供应商紧密合作,

    以便DirectX提供复杂的纹理映射、渐变等特殊效果以及三维图形所需的硬件加速功能。DirectX现在不仅用于Windows平台上的游戏开发,且成为Windows的基本

    组成部分,支持所有的现代的显卡。

      在WPF中,底层的图形技术不再是GDI/GDI+,而是DirectX。因为对特定服务的依赖,WPF中User32依然被保留了下来。所以WPF不再是一个GDI/GDI+的

    封装器,而是GDI/GDI+的替代技术,是通过DirectX进行工作的独立层次,这是WPF中最显著的变化。

      当WPF第一次启动时,它会对显卡进行评估,并为显卡指定一个等级(0~2),当WPF评估显卡时,它会考虑许多因素,包括显卡上RAM的数量、对像素着色器

    (pixel shader)的支持,以及顶点着色器(vertex shader)的支持。根据这些细节WPF会指定渲染级别值。

    • Rendering Tier0:显卡不提供任何硬件加速功能。该级别与7.0或更低版本的DirectX相对应。
    • Rendering Tier1:显卡可提供部分硬件加速功能。该级别和7.0~9.0版本的DirectX相对应。
    • Rendering Tier2:所有特性都将有硬件加速。该级别和DirectX 9.0及以上版本相对应。
  • 相关阅读:
    生成密码
    生成密码
    C#委托
    C#委托
    C#委托
    最近所有博客
    win10 uwp 读写XML
    win10 uwp 读写XML
    win10 uwp 读写XML
    win10 uwp 绑定密码
  • 原文地址:https://www.cnblogs.com/SFAN/p/2741826.html
Copyright © 2011-2022 走看看