Share via


方法: スワップ チェーンを作成する

このトピックでは、レンダリングと表示に使用される 2 つ以上のバッファーをカプセル化するスワップ チェーンを作成する方法について説明します。 通常、ディスプレイ デバイスに提示されるフロント バッファーと、レンダー ターゲットとして機能するバック バッファーが含まれます。 即時コンテキストがバック バッファーへのレンダリングが完了すると、スワップ チェーンは 2 つのバッファーをスワップすることによってバック バッファーを表示します。

スワップ チェーンでは、次のようないくつかのレンダリング特性が定義されています。

  • レンダリング領域のサイズ。
  • 表示の更新速度。
  • 表示モード。
  • サーフェス形式。

DXGI_SWAP_CHAIN_DESC構造体を入力し、IDXGISwapChain インターフェイスを初期化することで、スワップ チェーンの特性を定義します。 IDXGIFactory::CreateSwapChain または D3D11CreateDeviceAndSwapChain を呼び出して、スワップ チェーンを初期化します。

デバイスとスワップ チェーンを作成する

デバイスとスワップ チェーンを初期化するには、次の 2 つの関数のいずれかを使用します。

デバイス

Direct3D 11 の使用方法