次の方法で共有


glHint 関数

glHint 関数は、実装固有のヒントを指定します。

構文

void WINAPI glHint(
   GLenum target,
   GLenum mode
);

パラメーター

target

制御する動作を示すシンボリック定数。 推奨されるセマンティクスと共に、次のシンボリック定数が受け入れられます。

説明
GL_FOG_HINT
霧の計算の精度を示します。 OpenGL 実装でピクセル単位の霧の計算が効率的にサポートされていない場合、GL_DONT_CAREまたはGL_FASTESTをヒントすると、頂点ごとの霧効果の計算が行われる可能性があります。
GL_LINE_SMOOTH_HINT
アンチエイリアシングされたラインのサンプリング品質を示します。 ヒントGL_NICESTすると、より大きなフィルター関数が適用されている場合、ラスター化中に生成されるピクセル フラグメントが増える可能性があります。
GL_PERSPECTIVE_CORRECTION_HINT
色とテクスチャ座標補間の品質を示します。 パースペクティブ修正パラメーター補間が OpenGL 実装で効率的にサポートされていない場合、GL_DONT_CAREまたはGL_FASTESTをヒントすると、色やテクスチャ座標の単純な線形補間が発生する可能性があります。
GL_POINT_SMOOTH_HINT
アンチエイリアシングされたポイントのサンプリング品質を示します。 ヒントGL_NICESTすると、より大きなフィルター関数が適用されている場合、ラスター化中に生成されるピクセル フラグメントが増える可能性があります。
GL_POLYGON_SMOOTH_HINT
アンチエイリアシングされたポリゴンのサンプリング品質を示します。 ヒントGL_NICESTすると、より大きなフィルター関数が適用されている場合、ラスター化中に生成されるピクセル フラグメントが増える可能性があります。

mode

目的の動作を示すシンボリック定数。 次のシンボリック定数を使用できます。

説明
GL_FASTEST
最も効率的なオプションを選択する必要があります。
GL_NICEST
最も正しい、または最高品質のオプションを選択する必要があります。
GL_DONT_CARE
クライアントには設定がありません。

戻り値

この関数は値を返しません。

エラー コード

glGetError 関数では、次のエラー コードを取得できます。

名前 意味
GL_INVALID_ENUM
target または mode が受け入れられた値ではありません。
GL_INVALID_OPERATION
この関数は、 glBegin の呼び出しと glEnd の対応する呼び出しの間で呼び出されました。

解説

解釈の余地がある場合は、ヒントを使用して OpenGL 動作の特定の側面を制御できます。 ヒントは 2 つの引数で指定します。 ターゲット パラメーターは、制御する動作を示すシンボリック定数であり、mode は目的の動作を示すもう 1 つのシンボリック定数です。

ヒント可能な実装の側面は明確に定義されていますが、ヒントの解釈は実装によって異なります。

glHint 関数は無視できます。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Gl.h
ライブラリ
Opengl32.lib
[DLL]
Opengl32.dll

関連項目

glBegin

glEnd