次の方法で共有


IDirect3DSwapChain9

アプリケーションからスワップ チェーンを操作するには、IDirect3DSwapChain9 インターフェイスのメソッドを使用します。

IDirect3DSwapChain9 のメンバー

メソッド 説明
IDirect3DSwapChain9::GetBackBuffer デバイスのスワップ チェーンからバック バッファーを取得します。
IDirect3DSwapChain9::GetDevice スワップ チェーンに関連付けられているデバイスを取得します。
IDirect3DSwapChain9::GetDisplayMode ディスプレイ モードの空間解像度、カラー解像度、およびリフレッシュ周波数を取得します。
IDirect3DSwapChain9::GetFrontBufferData スワップ チェーンのフロント バッファーのコピーを生成し、そのコピーをアプリケーションで指定されたシステム メモリー バッファーに配置します。
IDirect3DSwapChain9::GetPresentParameters スワップ チェーンに関連付けられているプレゼンテーション パラメーターを取得します。
IDirect3DSwapChain9::GetRasterStatus スワップ チェーンが表示されるモニターのラスターを表す情報を返します。
IDirect3DSwapChain9::Present スワップ チェーンが所有するバック バッファーのシーケンスにおける、次のバッファーのコンテンツを提示します。

解説 

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

すべての COM インターフェイスと同様、このインターフェイスは IUnknown インターフェイスを継承します。

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

 typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9; 

アプリケーションのスワップチェーンが全画面モードの場合は、アプリケーションの関連付けられたデバイス ウィンドウが可視状態になっている必要があります。不可視ウィンドウではユーザー モード イベントを受け取ることができず、不可視の全画面ウィンドウは、ウィンドウ モードで動作している他のアプリケーションの表示に影響します。

関連項目

IDirect3DDevice9::CreateAdditionalSwapChain

要件

ヘッダー: D3D9.h 宣言

ライブラリ: D3d9.lib 内容