ID3DXRenderToSurface 接口

ID3DXRenderToSurface 接口用于通用化呈现到图面的过程。

成员

ID3DXRenderToSurface 接口继承自 IUnknown 接口。 ID3DXRenderToSurface 也具有以下类型的成员:

方法

ID3DXRenderToSurface 接口包含以下方法。

方法 说明
BeginScene 开始场景。
EndScene 结束场景。
GetDesc 检索呈现图面的参数。
GetDevice 检索与呈现图面关联的 Direct3D 设备。
OnLostDevice 使用此方法可释放对视频内存资源的所有引用并删除所有状态块。 每当设备丢失或重置设备之前,都应调用此方法。
OnResetDevice 使用此方法可重新获取资源并保存初始状态。

 

备注

可以通过多种方式使用图面,包括呈现目标、屏幕外渲染或呈现到纹理。

可以使用 ID3DXRenderToSurface::BeginScene 方法使用单独的视区配置图面,以提供自定义呈现视图。 如果图面不是呈现目标,则使用兼容的呈现目标,并将结果复制到场景末尾的图面。

ID3DXRenderToSurface 接口是通过调用 D3DXCreateRenderToSurface 函数获取的。

LPD3DXRENDERTOSURFACE 类型定义为指向 ID3DXRenderToSurface 接口的指针。

typedef interface ID3DXRenderToSurface ID3DXRenderToSurface;
typedef interface ID3DXRenderToSurface *LPD3DXRENDERTOSURFACE;

要求

要求
标头
D3dx9core.h

D3dx9.lib

另请参阅

D3DX 接口