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