作者windows2k (程式宅 <囧>)
看板GameDesign
標題Re: [程式] 有人在玩DX10嘛?
時間Wed Jun 25 23:19:59 2008
現在有個新的問題,
我現在有個 Buffer, 我要把資料寫進去
以下這個方法是可行的
BYTE *pMem;
buffer->Map(D3D10_MAP_WRITE_DISCARD, NULL, (void **) &pMem);
memcpy(pMem, src, 64);
buffer->Unmap();
以下是我參考 Humus的作法
device->UpdateSubresource(buffer, 0, NULL, src, 0, 0);
不過我從PIX裡面看不到任何更改, 不知道哪邊錯了
可以有人指點一下嘛 @@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.169.77
→ darkflier:不知道你的沒看到任何更改是什麼意思? 06/26 10:56
→ darkflier:通常在做Image process的時候都會另外render在螢幕上 06/26 10:56
→ darkflier:直接看效果...就像DX sample裡面的HDR Pipleline 06/26 10:57
→ windows2k:我那是Vertex Buffer, 我就直接看值有無更改 06/26 18:39
→ windows2k:第一個方法Vertex Buffer有填資料, 第二個則無 @@ 06/26 18:39
→ windows2k:說錯,是constant buffer @@ 06/26 18:55
→ darkflier:檢查你建立的buffer的flag有沒有bind CPU access 06/27 07:27