求高手指点D3DXLoadSurfaceFromFile函数错误原因
求高手帮解释这个基本的 D3DXLoadSurfaceFromFile函数为什么不行
库连接已经设置好了的,d3d9.lib;d3d9x.lib都已经有了
#include <Windows.h>
#include <d3d9.h>
#include <d3dx9.h>
#include <iostream>
using namespace std;
#define KEY_DOWN(ck_code) ((GetAsyncKeyState(vk_code)&0x8000)?1:0)
#define SCREENW 1024
#define SCREENH 768
LPDIRECT3D9 d3d = NULL;
LPDIRECT3DDEVICE9 d3ddev = NULL;
LPDIRECT3DSURFACE9 surface =NULL;
LPDIRECT3DSURFACE9 backbuffer =NULL;
bool gameover=false;
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstanace,LPSTR lpCmdLine,int nCmdShow)
{
HRESULT result =D3DXLoadSurfaceFromFile(
surface,
NULL,
NULL,
"E:\\workspace\\GameT\\testD3DLOADSURFACE\\testD3DLOADSURFACE\\c.bmp",
NULL,
D3DX_DEFAULT,
0,
NULL);
}