标签: c++ directshow direct3d
我想获取原始图像数据,如指向字节数组或类似的东西,从direct3d应用程序输出的图像,而不实际将其呈现给监视器。
我需要这样做才能将direct3d渲染为directshow源过滤器
Visual Studio 2008 c ++
答案 0 :(得分:1)
创建一个您要作为IDirect3DSurface9实例呈现的表面。使用IDirect3DDevice9::SetRenderTarget将其设置为渲染的目标。
IDirect3DSurface9
IDirect3DDevice9::SetRenderTarget
答案 1 :(得分:0)
您也可以锁定后台缓冲区。