DXGI_SWAP_CHAIN_DESC
スワップ チェーンを記述します。
typedef struct DXGI_SWAP_CHAIN_DESC {
DXGI_MODE_DESC BufferDesc;
DXGI_SAMPLE_DESC SampleDesc;
DXGI_USAGE BufferUsage;
UINT BufferCount;
HWND OutputWindow;
BOOL Windowed;
DXGI_SWAP_EFFECT SwapEffect;
UINT Flags;
} DXGI_SWAP_CHAIN_DESC;
メンバ
- BufferDesc
バック バッファーの表示モードを表す DXGI_MODE_DESC 構造体です。 - SampleDesc
マルチサンプリング パラメーターを表す DXGI_SAMPLE_DESC 構造体です。 - BufferUsage
バック バッファーのサーフェス使用法および CPU アクセス オプションを表す DXGI_USAGE 列挙型のメンバーです。バック バッファーは、シェーダー入力またはレンダー ターゲット出力に使用することができます。 - BufferCount
スワップ チェーンのバッファー数を表す値です。フロント バッファーを含みます。 - OutputWindow
出力ウィンドウへの HWND ハンドルです。このメンバーを NULL にすることはできません。 - Windowed
出力がウィンドウ モードの場合は TRUE です。それ以外の場合は FALSE です。詳細については、「IDXGIFactory::CreateSwapChain」を参照してください。 - SwapEffect
サーフェスの表示後に表示バッファーの内容を処理するためのオプションを表す DXGI_SWAP_EFFECT 列挙型のメンバーです。 - Flags
スワップ チェーンの動作のオプションを表す DXGI_SWAP_CHAIN_FLAG 列挙型のメンバーです。
解説
全画面モードでは、専用のフロント バッファーがあります。ウィンドウ モードでは、デスクトップがフロント バッファーです。
スワップ チェーンを 1 つのバッファーで作成した場合、DXGI_SWAP_EFFECT_SEQUENTIAL を指定しても、その 1 つのバッファーの内容はフロント バッファーと交換されません。
全画面アプリケーションでスワップ チェーン バッファーを切り替える際のパフォーマンスについては、全画面アプリケーションのパフォーマンスに関するヒントを参照してください。
要件
ヘッダー: DXGI.h 宣言