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 内容