|
用的是vs08的,只好用PIX调shader,
sdk的,和自己的好多程序都正常,
可现在的一个,按pix的提示已经把error都修正了,
可还是报这样的错
“
PIX Logfile created at: 11:12:37
Frame 000001 ....PRE: Frame(1)
D3DX: (INFO) Using AMD optimizations
Frame 000001 ........PRE: Direct3DCreate9(32)
Frame 000001 ............PRE: AddObject(D3D9 Object, 0x04D4BAA0, 0x0019FF20)
Frame 000001 ............POST: <TRUE> AddObject(D3D9 Object, 0x04D4BAA0, 0x0019FF20)
Frame 000001 ........POST: <0x04D4BAA0> Direct3DCreate9(32)
Frame 000001 ........PRE: <this=0x04d4baa0>IDirect3D9::GetDeviceCaps(0, D3DDEVTYPE_HAL, 0x0012F8D8)
Frame 000001 ........POST: <S_OK><this=0x04d4baa0> IDirect3D9::GetDeviceCaps(0, D3DDEVTYPE_HAL, 0x0012F8D8)
Frame 000001 ........PRE: <this=0x04d4baa0>IDirect3D9::GetAdapterDisplayMode(0, 0x0012F8B4)
Frame 000001 ........POST: <S_OK><this=0x04d4baa0> IDirect3D9::GetAdapterDisplayMode(0, 0x0012F8B4)
Frame 000001 ........PRE: <this=0x04d4baa0>IDirect3D9::CheckDeviceMultiSampleType(0, D3DDEVTYPE_HAL, D3DFMT_X8R8G8B8, FALSE, D3DMULTISAMPLE_4_SAMPLES, NULL)
Frame 000001 ........POST: <S_OK><this=0x04d4baa0> IDirect3D9::CheckDeviceMultiSampleType(0, D3DDEVTYPE_HAL, D3DFMT_X8R8G8B8, FALSE, D3DMULTISAMPLE_4_SAMPLES, NULL)
Frame 000001 ........PRE: <this=0x04d4baa0>IDirect3D9::CreateDevice(0, D3DDEVTYPE_HAL, 0x000808F6, 0x00000020, 0x0012F874, 0x04D04E48)
Frame 000001 ............PRE: AddObject(D3D9 Device, 0x04D22888, 0x001A5000)
Frame 000001 ............POST: <TRUE> AddObject(D3D9 Device, 0x04D22888, 0x001A5000)
Frame 000001 ............PRE: AddObject(D3D9 Swap Chain, 0x04D4BF88, 0x001A8380)
Frame 000001 ............POST: <TRUE> AddObject(D3D9 Swap Chain, 0x04D4BF88, 0x001A8380)
Frame 000001 ............PRE: AddObject(D3D9 Surface, 0x04D23338, 0x0018DB00)
Frame 000001 ............POST: <TRUE> AddObject(D3D9 Surface, 0x04D23338, 0x0018DB00)
Frame 000001 ............PRE: AddObject(D3D9 Surface, 0x04D233C8, 0x00199E20)
Frame 000001 ............POST: <TRUE> AddObject(D3D9 Surface, 0x04D233C8, 0x00199E20)
Frame 000001 ........POST: <S_OK><this=0x04d4baa0> IDirect3D9::CreateDevice(0, D3DDEVTYPE_HAL, 0x000808F6, 0x00000020, 0x0012F874, 0x04D04E48)
Frame 000001 ........PRE: D3DXCheckVersion(0x80000000 | 32, 39)
Frame 000001 ........POST: <TRUE> D3DXCheckVersion(0x80000000 | 32, 39)
Frame 000001 ........PRE: Direct3DCreate9(0x80000000 | 32)
color=#FF6699]Note: D3DSpy/PIX is turning off the D3D_DEBUG_INFO functionality in this program since it is currently incompatible with D3DSpy/PIX.
Frame 000001 ............PRE: AddObject(D3D9 Object, 0x04D17560, 0x00258AE0)
Frame 000001 ............POST: <TRUE> AddObject(D3D9 Object, 0x04D17560, 0x00258AE0)
Frame 000001 ........POST: <0x04D17560> Direct3DCreate9(0x80000000 | 32)
Frame 000001 ........PRE: <this=0x04d22888>IDirect3DDevice9::GetBackBuffer(0, 0, D3DBACKBUFFER_TYPE_MONO, 0x0012F8F8)
Frame 000001 ........POST: <S_OK><this=0x04d22888> IDirect3DDevice9::GetBackBuffer(0, 0, D3DBACKBUFFER_TYPE_MONO, 0x0012F8F8)
Frame 000001 ........PRE: <this=0x04d23338>IDirect3DSurface9::GetContainer(IID_IDirect3DSwapChain9, 0x0012F8EC)
Frame 000001 ........POST: <S_OK><this=0x04d23338> IDirect3DSurface9::GetContainer(IID_IDirect3DSwapChain9, 0x0012F8EC)
Frame 000001 ........PRE: <this=0x04d4bf88>IDirect3DSwapChain9::GetPresentParameters(0x04D02C10)
An unhandled exception occurred.
ps:
Pix提示把panel的debug模式打开,
时发现了几个错,
可是发现这样的话sdk的代码都不能跑了,
很神奇的说,
不明元婴,坐等会用Pix高手给明指示~ |
|