IDirect3DSwapChain9 接口 (d3d9helper.h)

应用程序使用 IDirect3DSwapChain9 接口的方法操作交换链。

继承

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

方法

IDirect3DSwapChain9 接口具有这些方法。

 
IDirect3DSwapChain9::GetBackBuffer

IDirect3DSwapChain9::GetBackBuffer 方法 (d3d9helper.h) 从设备的交换链中检索后台缓冲区。
IDirect3DSwapChain9::GetDevice

IDirect3DSwapChain9::GetDevice 方法 (d3d9helper.h) 检索与交换链关联的设备。
IDirect3DSwapChain9::GetDisplayMode

IDirect3DSwapChain9::GetDisplayMode 方法 (d3d9helper.h) 检索显示模式的空间分辨率、颜色分辨率和刷新频率。
IDirect3DSwapChain9::GetFrontBufferData

IDirect3DSwapChain9::GetFrontBufferData 方法 (d3d9helper.h) 生成交换链前缓冲区的副本,并将该副本放置在应用程序提供的系统内存缓冲区中。
IDirect3DSwapChain9::GetPresentParameters

IDirect3DSwapChain9::GetPresentParameters 方法 (d3d9helper.h) 检索与交换链关联的演示文稿参数。
IDirect3DSwapChain9::GetRasterStatus

IDirect3DSwapChain9::GetRasterStatus 方法 (d3d9helper.h) 返回描述显示交换链的监视器光栅的信息。
IDirect3DSwapChain9::P resent

IDirect3DSwapChain9::P resent 方法 (d3d9helper.h) 在交换链拥有的后台缓冲区序列中呈现下一个缓冲区的内容。

注解

每个设备始终至少有一个交换链,称为隐式交换链。 但是,可以通过调用 IDirect3DDevice9::CreateAdditionalSwapChain 方法创建用于从同一设备呈现多个视图的附加交换链。

与所有 COM 接口一样,此接口继承自 IUnknown 接口。

LPDIRECT3DSWAPCHAIN9和PDIRECT3DSWAPCHAIN9类型定义为指向 IDirect3DSwapChain9 接口的指针。


typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;

请注意,当其交换链 () 处于全屏模式时,应用程序应确保其关联的设备窗口可见。 不可见窗口无法接收用户模式事件,并且不可见的全屏窗口将干扰其他窗口模式应用程序的演示。

要求

要求
目标平台 Windows
标头 d3d9helper.h (包括 D3D9.h)

另请参阅

Direct3D 接口

IDirect3DDevice9::CreateAdditionalSwapChain