DirectX 窗口大小改變及其它


1、
所有的dx繪圖都在onpaint()里完成
然后窗口大小改變時就出錯是怎么回事啊
該怎么辦?
2、
比如一個田字格,四個方框貼四個不同的圖作為紋理。
在不增加定點數的情況下,中間點的紋理左邊怎么設定啊,
四次繪圖都要用到,每次都不一樣啊

5 个解决方案

#1


1.

error的信息是什么?

2.

不太明白你的意思.索引緩沖或是其他繪圖是不需要指定索引數組嗎?

#2


1.改變窗口可能導致設備丟了,參考DX自帶sample里的OnDeviceLost函數
2.這樣中間的頂點不能共用了,你要單獨畫4個方框

#3


1.在改變窗口大小事件中檢查設備的情況

2.使用16個頂點來完成

#4


引用 3 樓 zhangci226 的回復:
1.在改變窗口大小事件中檢查設備的情況

2.使用16個頂點來完成


第一個問題解決了
只要取消設備Resize的消息響應就行
后面的那個雖然可以添加頂點
但是我不想添加看能不能做啊

#5


引用 1 樓 gameice 的回復:
1.

error的信息是什么?

2.

不太明白你的意思.索引緩沖或是其他繪圖是不需要指定索引數組嗎?


是啊
索引數組其實還是對應一個個頂點下標啊
也就是對應一個個頂點啊
現在是對於同一個頂點我要多次索引
但是每次引用對應的紋理左邊卻不一樣
怎么辦

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com