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;
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅