次の方法で共有


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) メソッドは、スワップ チェーンが所有するバック バッファーのシーケンス内の次のバッファーの内容を表示します。

注釈

暗黙的なスワップ チェーンと呼ばれる、デバイスごとに少なくとも 1 つのスワップ チェーンが常に存在します。 ただし、 IDirect3DDevice9::CreateAdditionalSwapChain メソッドを呼び出すことで、同じデバイスから複数のビューをレンダリングするための追加のスワップ チェーンを作成できます。

このインターフェイスは、すべての COM インターフェイスと同様に、 IUnknown インターフェイスから継承されます。

LPDIRECT3DSWAPCHAIN9型とPDIRECT3DSWAPCHAIN9型は、 IDirect3DSwapChain9 インターフェイスへのポインターとして定義されます。


typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;

アプリケーションは、スワップチェーンが全画面表示モードのときに、関連付けられているデバイス ウィンドウが表示されていることを確認する必要があることに注意してください。 非表示ウィンドウはユーザー モード イベントを受信できず、非表示の全画面表示ウィンドウは他のウィンドウ モード アプリケーションのプレゼンテーションに干渉します。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d9.h (D3D9.h を含む)

こちらもご覧ください

Direct3D インターフェイス

IDirect3DDevice9::CreateAdditionalSwapChain