游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1397|回复: 0

[求助]82810E不支持定点和像素着色器,请问该如何初始化DEV

[复制链接]

2

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2009-11-27 12:31:00 | 显示全部楼层 |阅读模式
我用C#写的,代码如下:

static void InitializeGraphics()
        {
            PresentParameters presentParams = new PresentParameters();
            presentParams.Windowed = true;
            presentParams.SwapEffect = SwapEffect.Discard;
            presentParams.PresentationInterval = PresentInterval.One;

            Microsoft.DirectX.Direct3D.Caps hardware = Microsoft.DirectX.Direct3D.Manager.GetDeviceCaps(0, Microsoft.DirectX.Direct3D.DeviceType.Hardware);

            CreateFlags flags = CreateFlags.SoftwareVertexProcessing;
            if (hardware.DeviceCaps.SupportsHardwareTransformAndLight)
                flags = CreateFlags.HardwareVertexProcessing;
            if (hardware.DeviceCaps.SupportsPureDevice)
                flags |= CreateFlags.PureDevice;
            try
            {
                dGDevice = new DGDevice(0, Microsoft.DirectX.Direct3D.DeviceType.Hardware, m_GameWindow, flags, presentParams);
            }
            catch(Exception e)
            {
                MessageBox.Show(e.ToString()+" 使用参考光栅");
                dGDevice = new DGDevice(0, Microsoft.DirectX.Direct3D.DeviceType.Reference, m_GameWindow, flags, presentParams);

            }
            dGDevice.RenderState.ReferenceAlpha = 0;
            dGDevice.RenderState.AlphaFunction = Compare.NotEqual;

            DXSprite = new D3DSprite(Game.Device);
        }

总是在创建DEVICE的时候报错,错误报告如下:
Error in the application.
-2005530516 (D3DERR_INVALIDCALL)
   at Microsoft.DirectX.Direct3D.Device..ctor(Int32 adapter, DeviceType deviceType, Control renderWindow, CreateFlags behaviorFlags, PresentParameters[] presentationParameters)   at CardGame.Engine.Game.InitializeGraphics() 使用参考光栅
参考光栅也过去不,大家帮我看看~~

用C#+MDX写的,客户要求游戏在82810E显卡环境下运行....

我知道我重复发帖了,但是问题很急,没人关注...无奈...版主大人救命啊!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 22:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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