获取Direct3d渲染流的图像数据

时间:2010-06-07 20:22:28

标签: c++ directshow direct3d

我想获取原始图像数据,如指向字节数组或类似的东西,从direct3d应用程序输出的图像,而不实际将其呈现给监视器。

我需要这样做才能将direct3d渲染为directshow源过滤器

Visual Studio 2008 c ++

2 个答案:

答案 0 :(得分:1)

创建一个您要作为IDirect3DSurface9实例呈现的表面。使用IDirect3DDevice9::SetRenderTarget将其设置为渲染的目标。

答案 1 :(得分:0)

您也可以锁定后台缓冲区。