dx Invalidcall

dx8 环境

参考文档 dx9

------------

两个问题 

1。一个rendertarget 的 targettexture(color buffer)不能lock  

是由于pool default那些引起的 内存池中的位置

解决方法  copyrect 到另外的 suiface中处理 处理完了再复制回去  

2.rendertarget的 depth surface不能 savesurfacetofile 不能copyrect(updatesurface d9)

由于depth surface和 stencil放一起 24bit 8bit

这样 把他们 放到color buffer里显示 也没意义 看到的并不是深度  文档里有说 savesurfacetofile  copyrect不能是depth stencil 格式

仅仅可以get

原文地址:https://www.cnblogs.com/minggoddess/p/2086082.html