wglUseFontOutlinesW

wglUseFontOutlines 関数は、カレントレンダリングコンテキストで使用する、デバイスコンテキストで現在選択中のアウトラインフォントの各グリフに対応する表示リスト群を作成する。(Unicode)

wglUseFontOutlinesW param0, param1, param2, param3, param4, param5, param6, param7

param0 : [intptr] 
param1 : [int] 
param2 : [int] 
param3 : [int] 
param4 : [float] 
param5 : [float] 
param6 : [int] 
param7 : [var] 

(プラグイン / モジュール : opengl32.dll)

解説

wglUseFontOutlines
関数は、カレントレンダリングコンテキストで使用する、デバイスコンテキストで現在選択中のアウトラインフォントの各グリフに対応する表示リスト群を作成する。(Unicode)

[戻り値]
関数成功時は TRUE。失敗時は FALSE で表示リストは生成されない。拡張エラー情報は GetLastError で取得する。

[備考]
wglUseFontOutlines
はカレントレンダリングコンテキストの表示リストでアウトラインフォントのグリフを定義する。TrueType
フォントのみで動作し、ストロークフォントやラスタフォントはサポートされない。各表示リストは線分かポリゴンで構成され、listBase
から始まる一意の識別番号を持つ。グリフのアウトラインは 2 次 B
スプライン曲線を線分に細分化して近似され、アウトラインと補間中点との距離が deviation の値以内になるまで分割される。これは
format が WGL_FONT_LINES の場合の最終形式。WGL_FONT_OUTLINES
を指定した場合、生成される表示リストには法線が含まれないためライティングは正しく機能しない。線の正しいライティングを得るには
WGL_FONT_POLYGONS を使い glPolygonMode(GL_FRONT, GL_LINE) を設定する。format に
WGL_FONT_POLYGONS
を指定するとアウトラインはさらに三角形・三角形ファン・三角形ストリップ・四角形ストリップにテッセレートされ、各グリフの面が作成される。WGL_FONT_POLYGONS
では生成される表示リストは glFrontFace(GL_CW) または glFrontFace(GL_CCW)
を呼ぶため、現在の前面値が変更されうる。WGL_FONT_POLYGONS でテキストを最適に表示するには次のように背面をカリングする。
このドキュメントは省略されている。

情報

プラグイン / モジュールopengl32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の opengl32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_opengl32_gen2.hs