Directx 从ID2D1BitmapBrush检索IDXGISurface

Directx 从ID2D1BitmapBrush检索IDXGISurface,directx,direct2d,Directx,Direct2d,我的应用程序使用2个DXGISurfaceRenderTargets 第一个渲染目标用于创建ID2D1Bitmap,然后从中创建ID2D1BitmapBrush 生成的ID2D1BitmapBrush用于在第二个渲染目标上填充几何体 是否可以从ID2D1BitmapBrush或ID2D1BITMAPH检索用于创建ID2D1BitmapBrush的IDXGISurface Windows 8有ID2D1Bitmap1withGetSurface方法,但我需要在Windows 7上使用该方法 谢谢。

我的应用程序使用2个DXGISurfaceRenderTargets

第一个渲染目标用于创建
ID2D1Bitmap
,然后从中创建
ID2D1BitmapBrush

生成的
ID2D1BitmapBrush
用于在第二个渲染目标上填充几何体

是否可以从
ID2D1BitmapBrush
ID2D1BITMAPH
检索用于创建
ID2D1BitmapBrush
IDXGISurface

Windows 8有
ID2D1Bitmap1
with
GetSurface
方法,但我需要在Windows 7上使用该方法


谢谢。

不,正如您指出的,只有ID2D1Bitmap1可以通过调用Getsurface来检索曲面,这仅适用于Windows 8

如果要使用曲面,能否在创建后将其存储,然后将其作为参数传递给使用它的函数