Microsoft DirectX 8.0 (C++) |
非明示的なスワップ チェーンのガンマ修正ランプを設定する。
void SetGammaRamp( DWORD Flags, CONST D3DGAMMARAMP* pRamp );
口径測定器がインストールされていない場合は、ランプはデバイスに直接渡される。
なし。
Microsoft® Direct3D® for Microsoft DirectX 8.0® はデバイスのプロパティとして 1 つのスワップ チェーンを持っているため、各デバイスに対して、常に少なくても 1 つのスワップ チェーン (非明示的なスワップ チェーン) が存在する。
ガンマ ランプはスワップ チェーンのプロパティなので、スワップ チェーンをウィンドウ化するときは、ガンマ ランプを適用できる。
ガンマ ランプは直ちに有効になる。VSYNC の待機は発生しない。
デバイスがスワップ チェーンの現在のプレゼンテーション モード (フルスクリーンまたはウィンドウ) においてガンマ ランプをサポートしていない場合でも、エラーが返ることはない。アプリケーションでは、D3DCAPS8 構造体の Caps2 メンバの D3DCAPS2_FULLSCREENGAMMA 能力ビットおよび D3DCAPS2_CANCALIBRATEGAMMA 能力ビットを調べて、デバイスの能力および口径測定器がインストールされているかどうかを判断できる。
ヘッダー : d3d8.h で宣言。
インポート ライブラリ : D3d8.lib を使用。