共用方式為


IDirect3DSwapChain9 介面 (d3d9.h)

應用程式會使用 IDirect3DSwapChain9 介面的 方法來操作交換鏈結。

繼承

IDirect3DSwapChain9 介面繼承自 IUnknown 介面。 IDirect3DSwapChain9 也有下列類型的成員:

方法

IDirect3DSwapChain9 介面具有這些方法。

 
IDirect3DSwapChain9::GetBackBuffer

IDirect3DSwapChain9::GetBackBuffer (d3d9.h) 方法會從裝置的交換鏈結擷取後台緩衝區。
IDirect3DSwapChain9::GetDevice

IDirect3DSwapChain9::GetDevice (d3d9.h) 方法會擷取與交換鏈結相關聯的裝置。
IDirect3DSwapChain9::GetDisplayMode

IDirect3DSwapChain9::GetDisplayMode (d3d9.h) 方法會擷取顯示模式的空間解析度、色彩解析度和重新整理頻率。
IDirect3DSwapChain9::GetFrontBufferData

IDirect3DSwapChain9::GetFrontBufferData (d3d9.h) 方法會產生交換鏈前端緩衝區的複本,並將複製的位置放在系統記憶體緩衝區中。
IDirect3DSwapChain9::GetPresentParameters

IDirect3DSwapChain9::GetPresentParameters (d3d9.h) 方法會擷取與交換鏈結相關聯的簡報參數。
IDirect3DSwapChain9::GetRasterStatus

IDirect3DSwapChain9::GetRasterStatus (d3d9.h) 方法會傳回描述交換鏈結呈現所在監視器點陣的資訊。
IDirect3DSwapChain9::P resent

IDirect3DSwapChain9::P resent (d3d9.h) 方法會在交換鏈結擁有的後端緩衝區序列中呈現下一個緩衝區的內容。

備註

每個裝置一律至少有一個交換鏈結,稱為隱含交換鏈結。 不過,呼叫 IDirect3DDevice9::CreateAdditionalSwapChain 方法,即可建立從相同裝置轉譯多個檢視的其他交換鏈結。

此介面就像所有 COM 介面一樣,繼承自 IUnknown 介面。

LPDIRECT3DSWAPCHAIN9和PDIRECT3DSWAPCHAIN9類型會定義為 IDirect3DSwapChain9 介面的指標。


typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;

請注意,當其交換鏈 () 處於全螢幕模式時,應用程式應該確保其相關聯的裝置視窗可見。 不可見視窗無法接收使用者模式事件,且不可見的全螢幕視窗會干擾其他視窗化模式應用程式的簡報。

規格需求

需求
目標平台 Windows
標頭 d3d9.h (包含 D3D9.h)

另請參閱

Direct3D 介面

IDirect3DDevice9::CreateAdditionalSwapChain