D3D9中如何访问深度缓冲?
我指的是访问其中对应的像素的值,对于这个在某些处理上还是很有用处的,但D3D9的Surface对应的Buffer Format中貌似只有D3DFMT_D16_LOCKABLE和D3DFMT_D32F_LOCKABLE可以锁定,其他的都不能锁定,而这两种格式在我的显卡(GF5600)上不支持,我想大部分显卡都不支持吧?另外无论是D3D8的CopyRect或者9的UpdateSurface都不能对DepthStencil缓冲表面进行操作。
所以我想知道D3D中有没有什么方法可以访问某个像素对应的深度值?