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) |