PixelShaderCheck: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
(Created page with '{{PageAuthor|Jiaozi}} == Links == Download:<br> <attach>Pixelshader.zip</attach> == Description == '''Version:''' 1.0 This plugin gives you the Pixel Shader version actually s...')
 
No edit summary
 
Line 35: Line 35:


[[Category:Plugins]]
[[Category:Plugins]]
[[Category:DirectX]]

Latest revision as of 06:38, 11 August 2009

Author: Jiaozi (talk, contrib)


Links

Download:
Pixelshader.zip (7 KB)

Description

Version: 1.0

This plugin gives you the Pixel Shader version actually supported by your graphics card. It relies on DirectX 9 or later. If DirectX 9 is not installed, it will return a zero version (0.0).

For example, Microsoft XNA Framework 2.0 requires at least Pixel Shader v1.1 but 2.0 is recommended and required for some Starter Kits.


Syntax

PixelShader::GetPixelShaderVersion

Examples

; Ensure that the Pixel Shader fulfill requirement
Function CheckGraphicsCardCapabilities
 
  PixelShader::GetPixelShaderVersion
  Pop $R0
  Pop $R1
  ${Unless} $0 >= 2
    MessageBox MB_ICONEXCLAMATION|MB_OK "$(^Name) requires a graphics card that have at least Pixel Shader Version 2. Try updating your graphics card driver."
    Quit
  ${EndUnless}
FunctionEnd