IDirect3DSwapChain9 インターフェイス
IDirect3DSwapChain9 インターフェイス
スワップ チェーンを操作するには、IDirect3DSwapChain9 インターフェイスのメソッドを使う。
IDirect3DSwapChain9 メンバ
GetBackBuffer | デバイスのスワップ チェーンからバック バッファを取得する。 |
GetDevice | スワップ チェーンに関連付けられているデバイスを取得する。 |
GetDisplayMode | ディスプレイ モードの空間解像度、色深度、およびリフレッシュ周波数を取得する。 |
GetFrontBufferData | スワップ チェーンのフロント バッファのコピーを生成し、アプリケーションが提供するシステム メモリ バッファにそのコピーを格納する。 |
GetPresentParameters | スワップ チェーンに関連付けられているプレゼンテーション パラメータを取得する。 |
GetRasterStatus | スワップ チェーンが表示されているモニタのラスタを記述する情報を返す。 |
Present | スワップ チェーンが所有するバック バッファのシーケンスの中で次のコンテンツを提示する。 |
注意
各デバイスには、少なくとも 1 つのスワップ チェーンが常に存在しており、非明示的なスワップ チェーンと呼ばれる。ただし、IDirect3DDevice9::CreateAdditionalSwapChain メソッドを呼び出して追加スワップ チェーンを作成すれば、同じデバイスから複数のビューをレンダリングすることができる。
このインターフェイスは、すべてのコンポーネント オブジェクト モデル (COM) インターフェイスと同様、IUnknown インターフェイスから継承する。
LPDIRECT3DSWAPCHAIN9 および PDIRECT3DSWAPCHAIN9 型は、IDirect3DSwapChain9 インターフェイスへのポインタとして定義される。
typedef struct IDirect3DSwapChain9 *LPDIRECT3DSWAPCHAIN9, *PDIRECT3DSWAPCHAIN9;
インターフェイスの情報
継承元 | IUnknown |
ヘッダー | d3d9.h |
インポート ライブラリ | d3d9.lib |
最低限のオペレーティング システム | Windows 98 |
参照