フォントデザイン単位での理想的な (解像度に依存しない) グリフメトリクスを取得する。
IDWriteFontFace_GetDesignGlyphMetrics this, glyphIndices, glyphCount, glyphMetrics, isSideways
this : [comobj] IDWriteFontFace インターフェースの COM オブジェクト変数 glyphIndices : [int] 型: const UINT16* メトリクスを計算するグリフインデックスの配列。配列には少なくとも glyphCount で指定された数の要素が含まれている必要がある。 glyphCount : [int] 型: UINT32 glyphIndices 配列の要素数。 glyphMetrics : [var] 型: DWRITE_GLYPH_METRICS* このメソッドが返るときに、DWRITE_GLYPH_METRICS 構造体の配列を格納する。glyphMetrics は、少なくとも glyphCount と同じ要素数を持つ空のバッファで初期化されている必要がある。この関数が返すメトリクスはフォントデザイン単位である。 isSideways : [int] 型: BOOL フォントが横向き (sideways) ランで使用されているかどうかを示す。フォントに斜体シミュレーションが適用されている場合、横向きの斜体シミュレーションは非横向きのものとは異なるため、グリフメトリクスに影響する可能性がある。
(プラグイン / モジュール : com_misc.dll)
フォントデザイン単位での理想的な (解像度に依存しない) グリフメトリクスを取得する。 [戻り値] 型: HRESULT このメソッドが成功した場合は S_OK を返す。それ以外の場合は HRESULT エラーコードを返す。 [備考] デザイングリフメトリクスはグリフ配置に使用される。
| プラグイン / モジュール | com_misc.dll |
| バージョン | 1.0 |
| 作成日 | 2026/04/16 |
| 著作者 | IronHSP / CsWin32 bridge |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の com_misc.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_com_misc_gen2.hs |