Developing Games on Intel Graphics
If you are gaming on graphics integrated in your Intel Processor, this is the place for you! Find answers to your questions or post your issues with PC games
548 토론

Two screens, D3DERR_DEVICELOST, TestCooperativeLevel

jensmose
초급자
2,021 조회수
I make a windowed DirectX application, DirectX version 9.0c, on a system with a Intel GME 965 chipset, Intel Embedded Driver version 9.0 build 1203. I run Windows XP.
Now I want to use extended desktop with 2 screens. If I extend my desktop while I run my application I get a
D3DERR_DEVICELOST after Preset. When I then use TestCooperativeLevel I keep getting D3DERR_DEVICELOST.
I never responds D3DERR_DEVICENOTRESET so I can reset the device.
Does someone have an idea of what I do wrong.

0 포인트
1 솔루션
lanyardpass
초보자
2,021 조회수
Quoting - jensmose
I make a windowed DirectX application, DirectX version 9.0c, on a system with a Intel GME 965 chipset, Intel Embedded Driver version 9.0 build 1203. I run Windows XP.
Now I want to use extended desktop with 2 screens. If I extend my desktop while I run my application I get a
D3DERR_DEVICELOST after Preset. When I then use TestCooperativeLevel I keep getting D3DERR_DEVICELOST.
I never responds D3DERR_DEVICENOTRESET so I can reset the device.
Does someone have an idea of what I do wrong.

i would double check that i dont think you can do what your saying here by useing JUST a swap chain extended or not

원본 게시물의 솔루션 보기

0 포인트
3 응답
delacy__david
초급자
2,021 조회수
Quoting - jensmose
I make a windowed DirectX application, DirectX version 9.0c, on a system with a Intel GME 965 chipset, Intel Embedded Driver version 9.0 build 1203. I run Windows XP.
Now I want to use extended desktop with 2 screens. If I extend my desktop while I run my application I get a
D3DERR_DEVICELOST after Preset. When I then use TestCooperativeLevel I keep getting D3DERR_DEVICELOST.
I never responds D3DERR_DEVICENOTRESET so I can reset the device.
Does someone have an idea of what I do wrong.


which display are you trying to use?
xp will only let you render the the primary display when you are in extended desktop

0 포인트
jensmose
초급자
2,021 조회수
Quoting - beerandcandy

which display are you trying to use?
xp will only let you render the the primary display when you are in extended desktop


I want to make a copy of the image that I show on the primary screen in a new window on the secondary screen.
I can do that if I make two swap chains on the same device or if I make two devices.
It works fine in either way. What is fastest depend on the system.

But want I wonder is why I never get a device lost when the desktop is extended.
I have to close the device completely and make a new device.
0 포인트
lanyardpass
초보자
2,022 조회수
Quoting - jensmose
I make a windowed DirectX application, DirectX version 9.0c, on a system with a Intel GME 965 chipset, Intel Embedded Driver version 9.0 build 1203. I run Windows XP.
Now I want to use extended desktop with 2 screens. If I extend my desktop while I run my application I get a
D3DERR_DEVICELOST after Preset. When I then use TestCooperativeLevel I keep getting D3DERR_DEVICELOST.
I never responds D3DERR_DEVICENOTRESET so I can reset the device.
Does someone have an idea of what I do wrong.

i would double check that i dont think you can do what your saying here by useing JUST a swap chain extended or not
0 포인트
응답