游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: wangshanju

请教:关于集成显卡下D3D初始化的问题

[复制链接]

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2006-3-1 16:01:00 | 显示全部楼层

Re:请教:关于集成显卡下D3D初始化的问题

你运行一下微软的MFC Pixel Shader看看能否成功

7

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-3-1 22:27:00 | 显示全部楼层

Re:请教:关于集成显卡下D3D初始化的问题

不是 是这样的 我这个程序可以调试通过
但是运行时却没有窗口显示 我就在程序中添加了MessageBox来根中错误
结果再下面的位置出报错
if(FAILED(g_pD3D->CreateDevice(
D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL, hWnd,
D3DCREATE_SOFTWARE_VERTEXPROCESSING,
&d3dpp,&g_pD3DDevice)))
    {
MessageBox(hWnd,"HELLO","REF ERROR",MB_OK);

        return E_FAIL;
    }

3

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
QQ
发表于 2006-3-1 22:42:00 | 显示全部楼层

Re:请教:关于集成显卡下D3D初始化的问题

我在一台 INTEL810 主板集成的 I740 上初始化 ID3DDevice9 必定失败..
这让我也很郁闷,其实我只是用了 ID3DSprite。

7

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-3-1 22:57:00 | 显示全部楼层

Re:请教:关于集成显卡下D3D初始化的问题

程序应该是这处有问题 但是我改了N次还是不行
========================================
D3DPRESENT_PARAMETERS d3dpp;
    ZeroMemory(&d3dpp, sizeof(d3dpp));

    //Fill the structure.
    //We want our program to be windowed, and set the back buffer to a format
    //that matches our current display mode
    d3dpp.Windowed = TRUE;
        d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
        d3dpp.BackBufferFormat = D3DFMT_A8R8G8B8;

    //Create a Direct3D device.
    if(FAILED(g_pD3D->CreateDevice(
                D3DADAPTER_DEFAULT,
                D3DDEVTYPE_HAL, hWnd,
                D3DCREATE_SOFTWARE_VERTEXPROCESSING,
                &d3dpp,&g_pD3DDevice)))
    {
                MessageBox(0, "CreateDevice() - FAILED", 0, 0);;

        return E_FAIL;
    }

0

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2006-3-2 15:56:00 | 显示全部楼层

Re:请教:关于集成显卡下D3D初始化的问题

把Debug Mode的输出级别调到最大,如果初始化失败,Output窗口会有失败原因的。你这里失败最有可能的原因是d3dpp这个结构体填写有问题。请检查一下你的显卡是否支持D3DFMT_A8R8G8B8个格式。

7

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-3-2 18:49:00 | 显示全部楼层

Re:请教:关于集成显卡下D3D初始化的问题

大大可不可以给个D3D事例(带源码的)我 要那种非常简单的 我看看我的机器可不可以运行

7

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2006-3-2 18:51:00 | 显示全部楼层

Re:请教:关于集成显卡下D3D初始化的问题

但是我改成这样
d3dpp.BackBufferFormat = D3DFMT_UNKNOWN
也不行
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 19:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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