作者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
1F:→ darkflier:不知道你的没看到任何更改是什麽意思? 06/26 10:56
2F:→ darkflier:通常在做Image process的时候都会另外render在萤幕上 06/26 10:56
3F:→ darkflier:直接看效果...就像DX sample里面的HDR Pipleline 06/26 10:57
4F:→ windows2k:我那是Vertex Buffer, 我就直接看值有无更改 06/26 18:39
5F:→ windows2k:第一个方法Vertex Buffer有填资料, 第二个则无 @@ 06/26 18:39
6F:→ windows2k:说错,是constant buffer @@ 06/26 18:55
7F:→ darkflier:检查你建立的buffer的flag有没有bind CPU access 06/27 07:27