POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 2171|回复: 6
打印 上一主题 下一主题

DirectX SDK 2010 年 6 月版更新信息提前预览

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-17 17:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://blogs.msdn.com/chuckw/arc ... 10-directx-sdk.aspx

What's Coming in the June 2010 DirectX SDK

The next release of the DirectX SDK is scheduled to ship to developers in early June 2010. This release will be the first update to the Windows Graphics components since the August 2009 release and will also introduce support for Visual Studio 2010.

Visual Studio 2010 Support

The June 2010 DirectX SDK includes support for Visual Studio 2010. The DirectX SDK will continue to support Visual Studio 2008 as well. However, Visual Studio 2005 will no longer be supported.

PIX: Object Naming Support

The June 2010 version of PIX supports naming for most resource objects in Direct3D (D3D). Direct3D enables developers to attach arbitrary data to objects in D3D code using the SetPrivateData API for application-specific usage. PIX will now display specific string data for objects in the Object Table and other user interface elements where a human-readable object name will provide a much more effective experience for the user.

PIX: Usability Improvements

The June 2010 version of PIX includes improvements to the PIX user interface:

    * The Object Table shows the size and shader model for each shader.
    * In the Shader Debugger, there is a new toolbar button that enables the display of all constant registers/variables immediately, rather than the first time they are read.
    * In the Shader Debugger, it is possible to copy register and variable data to the clipboard.
    * The Summary pane has a new "Direct3D Information" section, that shows details about what Direct3D capabilities are present on the computer.

XNAMath C++ SIMD Math Library

The June 2010 release updates XNAMath to version 2.03, which includes the following changes:

    * Addition of XMVectorDivide() to optimize SSE2 vector division operations
    * Unified handling of floating-point specials between the Windows SSE2 and no-intrinsics implementations
    * Use of Visual Studio style SAL annotations
    * Modifications to the C++ declarations for XMFLOAT2A/3A/4A/4X3A/4X4A to better support these types in C++ templates

Version-less Naming of Cross-Runtime Data Types

The June 2010 DirectX SDK removes versioning from several Direct3D data types that cross runtime versions. This change makes legacy data-type names equivalent to the new version-less data-type names. Therefore, you can use either legacy or version-less names. However, your code will be cleaner and easier to maintain if you use the version-less names.

New D3DCreateBlob Function

The June 2010 DirectX SDK includes a D3dcompiler_43.dll that exports the new D3DCreateBlob function. Therefore, you are no longer required to use D3d10.dll to create and use an arbitrary length data object.

New ID3D11ShaderReflection Method

The June 2010 DirectX SDK adds the following new method to the ID3D11ShaderReflection interface:

    * GetThreadGroupSize

New HLSL Language fixes and features

HLSL has been updated with the following fixes and features:

    * The frexp intrinsic function has been updated to return a mantissa in the range of [0.5,1.0].
    * New intrinsic functions have been added for better debugging support.
          o printf -- submits custom shader messages to the information queue.
          o errorf -- submits custom shader error messages to the information queue.
          o abort -- submits custom shader error messages to the information queue and terminates the current draw or dispatch call being executed.
    * Left-Hand-Side typecasting is now illegal and will cause a compile error.
          o Expressions such as "(int)myFloat = myInt;" are no longer valid. Use "myFloat = (float)myInt;" type syntax instead.

New HLSL Compiler fixes and features

The HLSL Effects compiler (fxc.exe) has been updated with the following fixes and features:

    * No-optimization (/Od) compiles will produce less-optimized code than before in order to provide improved debugging.
    * No-optimization (/Od) now implies (/Gfp).
    * New compression (/compress) and decompression (/decompress) options have been added to enable the bundling and unbundling of shader files.
    * A new numbering instructions (/Ni) flag has been added to turn on numbering of instructions in shader disassembly.
    * Fxc.exe has a new @command.option.file feature for specifying command options in a file. This enables the /compress and /decompress options to be used on many files at once.

Documentation Enhancements

The June 2010 DirectX SDK includes the following documentation enhancements:

    * Added links to descriptions of data types for parameters and return values to help developers locate related types.
    * Added additional header and lib information to reference pages for APIs implemented in DirectX samples.
2#
发表于 2010-4-17 18:23 | 只看该作者
XNAMath C++ SIMD Math Library

是AMD下一代专项SIMD的原因么??
回复 支持 反对

使用道具 举报

3#
发表于 2010-4-17 19:54 | 只看该作者
全是鸟文………………实在懒得看了。
俺英语不好,阅读无障碍但速度太慢。
回复 支持 反对

使用道具 举报

4#
发表于 2010-4-17 21:55 | 只看该作者
全是鸟文………………实在懒得看了。
俺英语不好,阅读无障碍但速度太慢。
windywlq 发表于 2010-4-17 19:54



    和我一样,阅读是可以但太慢了,感觉费事了。
回复 支持 反对

使用道具 举报

5#
发表于 2010-4-17 23:16 | 只看该作者
和我一样,阅读是可以但太慢了,感觉费事了。
明天下雪 发表于 2010-4-17 21:55


translate.google.com
回复 支持 反对

使用道具 举报

6#
发表于 2010-4-17 23:22 | 只看该作者
* New intrinsic functions have been added for better debugging support.
          o printf -- submits custom shader messages to the information queue.
          o errorf -- submits custom shader error messages to the information queue.
          o abort -- submits custom shader error messages to the information queue and terminates the current draw or dispatch call being executed.
这个有意思
回复 支持 反对

使用道具 举报

7#
发表于 2010-4-17 23:55 | 只看该作者
本帖最后由 bigpao007 于 2010-4-17 23:56 编辑
* New intrinsic functions have been added for better debugging support.
          o printf -- submi ...
ddrill 发表于 2010-4-17 23:22


VS2008就有能实现这种功能宏了...

倒是我更希望有完全转储功能, 话说WIN7上默认是最小128K来转储,对DEBUG不方便.....
回复 支持 反对

使用道具 举报

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

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-2-27 12:57

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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