Uniscribe 関数

このセクションでは、文字体裁と複雑なスクリプト処理用の関数について説明します。

機能 Description
ScriptApplyDigitSubstitution 指定した数字の置換設定を、指定したスクリプト コントロールとスクリプトの状態構造に適用します。
ScriptApplyLogicalWidth 実行の事前幅の配列を受け取り、調整された高度なグリフ幅の配列を生成します。
ScriptBreak 改行を決定するための情報を取得します。
ScriptCacheGetHeight 現在キャッシュされているフォントの高さを取得します。
ScriptCPtoX 実行の左端または先頭端から論理文字クラスターの先頭または末尾のエッジへの x オフセットを生成します。
ScriptFreeCache スクリプト キャッシュを解放します。
ScriptGetCMap TrueType cmap テーブルまたは古いスタイルのフォントに実装されている標準の cmap テーブルに従って、文字列内の Unicode 文字のグリフ インデックスを取得します。
ScriptGetFontAlternateGlyphs 指定した OpenType 機能を介してアクセスできる、指定した文字の代替グリフの一覧を取得します。
ScriptGetFontFeatureTags OpenType 処理用に定義された書き込みシステムの文字体裁機能の一覧を取得します。
ScriptGetFontLanguageTags 指定した項目で使用でき、OpenType 処理用の指定したスクリプト タグでサポートされている言語タグの一覧を取得します。
ScriptGetFontProperties フォントで使用される特殊なグリフのフォント キャッシュから情報を取得します。
ScriptGetFontScriptTags OpenType 処理用のフォントで使用できるスクリプトの一覧を取得します。
ScriptGetGlyphABCWidth 特定のグリフの ABC 幅を取得します。
ScriptGetLogicalWidths 特定のフォントのグリフの高度な幅を論理幅に変換します。
ScriptGetProperties 現在のスクリプトに関する情報を取得します。
ScriptIsComplex Unicode 文字列に複雑なスクリプト処理が必要かどうかを判断します。
ScriptItemize Unicode 文字列を個別に整形可能な項目に分割します。
ScriptItemizeOpenType Unicode 文字列を個別に整形可能なアイテムに分割し、OpenType 処理用のシェイプ可能な各アイテムに特徴タグの配列を提供します。
ScriptJustify ScriptTextOut 関数に渡されたときにテキストの配置を許可する事前幅テーブルを作成します。
ScriptLayout 実行埋め込みレベルの配列を、ビジュアルから論理への位置または論理から視覚的な位置のマップに変換します。
ScriptPlace ScriptShape の出力からグリフの進み幅と 2 次元オフセット情報を生成します。
ScriptPlaceOpenType ScriptShapeOpenType の出力から OpenType 情報を使用して Unicode 実行のグリフとビジュアル属性を生成します。
ScriptPositionSingleGlyph OpenType 処理用のフォントで指定された機能を使用して、1 つの調整で 1 つのグリフを配置します。
ScriptRecordDigitSubstitution 各国語サポート (NLS) のネイティブ桁および桁置換設定を読み取り、 それらをSCRIPT_DIGITSUBSTITUTE 構造に記録します。
ScriptShape Unicode 実行のグリフとビジュアル属性を生成します。
ScriptShapeOpenType OpenType 情報を使用して Unicode 実行のグリフとビジュアル属性を生成します。
ScriptStringAnalyse プレーン テキスト文字列を分析します。
ScriptStringCPtoX 文字位置の先頭または末尾の端の x 座標を取得します。
ScriptStringFree SCRIPT_STRING_ANALYSIS構造体を解放します。
ScriptStringGetLogicalWidths ビジュアルの幅を論理幅に変換します。
ScriptStringGetOrder 元の文字位置をグリフ位置にマップする配列を作成します。
ScriptStringOut ScriptStringAnalyse の以前の呼び出しによって生成された文字列を表示し、必要に応じて強調表示を追加します。
ScriptString_pcOutChars クリッピング後の文字列の長さを指すポインターを返します。
ScriptString_pLogAttr 分析された文字列の論理属性バッファーへのポインターを返します。
ScriptString_pSize 分析された文字列の SIZE 構造体へのポインターを返します。
ScriptStringValidate SCRIPT_STRING_ANALYSIS構造体で無効なシーケンスをチェックします。
ScriptStringXtoCP x 座標を文字位置に変換します。
ScriptSubstituteSingleGlyph OpenType 処理用に同じグリフの代替形式を 1 つ持つ 1 つのグリフの置換を有効にします。
ScriptTextOut 指定したスクリプト図形のテキストを表示し、情報を配置します。
ScriptXtoCP 実行の x オフセットから論理文字クラスターの先頭または末尾の端を生成します。