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) は、スワップ チェーンが所有するバック バッファーのシーケンス内の次のバッファーの内容を示します。 |
注釈
暗黙的なスワップ チェーンと呼ばれる、デバイスごとに少なくとも 1 つのスワップ チェーンが常に存在します。 ただし、 IDirect3DDevice9::CreateAdditionalSwapChain メソッドを呼び出すことで、同じデバイスから複数のビューをレンダリングするための追加のスワップ チェーンを作成できます。
このインターフェイスは、すべての COM インターフェイスと同様に、 IUnknown インターフェイスから継承されます。
LPDIRECT3DSWAPCHAIN9型とPDIRECT3DSWAPCHAIN9型は、 IDirect3DSwapChain9 インターフェイスへのポインターとして定義されます。
typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;
アプリケーションは、スワップチェーンが全画面表示モードのときに、関連付けられているデバイス ウィンドウが表示されていることを確認する必要があることに注意してください。 非表示ウィンドウはユーザー モード イベントを受信できず、非表示の全画面表示ウィンドウは他のウィンドウ モード アプリケーションのプレゼンテーションに干渉します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d9helper.h (D3D9.h を含む) |