-3

D3D フルスクリーン プログラムで x、y 座標から色の種類を取得するにはどうすればよいですか?

ax,y ポイントが赤かどうかを判断したい 255

前もって感謝します。

4

1 に答える 1

1

DX のバージョンを指定していないため、簡単なステップバイステップのアルゴリズムしかありません

1) Render your scene to texture

2) Transfer tetxure back from GPU to CPU

3) Fill data from tetxure to memory buffer

5) Recalculate x, y to match tetxure resolution. Rendering window dimension can be different from DX device resolution (you can render smaller texture to bigger window and vice versa)

4) Do lookup at position [x,y]

サードパーティの DX プログラムからピクセルの色を取得する方法を尋ねている場合は、何らかの方法でアプリケーションの「スクリーンショット」を取得し、その中で色を検索する必要があります。

于 2013-09-17T11:21:40.240 に答える