Difference of drawing result depending on GPU

Difference of drawing result depending on GPU

I created a simple application to clip a cube using DirectX 9.0, but the GPU makes a difference in drawing results.
(The drawing of a cube sets D3DRS_FILLMODE to D3DFILL_WIREFRAME.)

The difference between the drawing results is whether or not the intersection lines of the clip plane and the cube is drawn.
When using the NVIDIA Quadro K2200, intersection lines are drawn, but when using Intel UHD Graphics 620, intersection lines are not drawn.

[NVIDIA Quadro K2200]

[Intel UHD Graphics 620]

I think it is a GPU-dependent problem, but I do not know the cause.
I want to know why drawing results are different and how to draw intersection lines with Intel UHD Graphics 620.

[System Information 1]
 [OS]
  Microsoft Windows 10 Pro
  10.0.17763
 [GPU]
  NVIDIA Quadro K2200
  25.21.14.1917

[System Information 2]
 [OS]
  Microsoft Windows 10 Pro
  10.0.17134
 [GPU]
  Intel(R) UHD Graphics 620
  23.20.16.5018

===
DirectX 9.0を利用し立方体をクリッピングする
簡単なアプリケーションを作成したのですが、
GPUによって描画結果が異なります。
(立方体はD3DRS_FILLMODEをD3DFILL_WIREFRAMEで描画しています)

描画結果の違いは、クリップ平面と立方体の交線が描画されるか否かです。
NVIDIA Quadro K2200を利用している場合は交線が描画され、
Intel UHD Graphics 620を利用している場合は交線が描画されません。

GPU依存の問題だと思うのですが、詳細な原因がわかりません。
何故描画結果が異なるのか、Intel UHD Graphics 620で交線を
描画する方法を知りたいです。

1 条帖子 / 0 全新
如需更全面地了解编译器优化,请参阅优化注意事项