構造体を見つけるのに苦労していD3DXCOLOR
ます。DirectX 11.1 にはもう存在しないようです ( d3d11_1.h
)。私はそれと同等のものを探しましたが、運がありませんでした。誰かがそれを手伝ってくれますか?また、大きく変わった場合は使い方を教えていただけますか?
5884 次
4 に答える
10
私はこれにまったく慣れていません。私も、彼らがそれを使用したサンプルチュートリアルに問題がありました。それで、何時間もネットを検索した後。ドラムロール多田....
これが私のコードでそれを変換した方法です
古いコード
// clear the back buffer to a deep blue
devcon->ClearRenderTargetView(backbuffer, D3DXCOLOR{ 0.0f, 0.2f, 0.4f, 1.0f };
新しいコード
// clear the back buffer to a deep blue
float color[4] = { 0.0f, 0.2f, 0.4f, 1.0f };
devcon->ClearRenderTargetView(backbuffer, color);
于 2013-03-10T16:18:27.483 に答える
10
XMCOLOR を使用します。DirectXPackedVector.h にあります。
于 2013-07-11T12:38:42.450 に答える
2
一度宣言してみてはどうですか
using RGBA = float[4]; //c++11
また
typedef float RGBA[4]; //pre-c++11
そして、このように必要な場所で使用します
devcon->ClearRenderTargetView(backbuffer, RGBA{0.0f, 0.2f, 0.4f, 1.0f});
于 2015-06-30T23:33:09.970 に答える