usp10.h ヘッダー
このヘッダーは、Windows アプリケーションの国際化によって使用されます。 詳細については、次を参照してください。
usp10.h には、次のプログラミング インターフェイスが含まれています。
関数
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構造で記録します。 詳細については、「Digit Shapes」を参照してください。 |
ScriptShape Unicode 実行のグリフとビジュアル属性を生成します。 |
ScriptShapeOpenType OpenType 情報を使用して Unicode 実行のグリフとビジュアル属性を生成します。 各実行は、この関数の 1 つの呼び出しで構成されます。 |
ScriptString_pcOutChars クリッピング後の文字列の長さへのポインターを返します。 |
ScriptString_pLogAttr 分析された文字列の論理属性バッファーへのポインターを返します。 |
ScriptString_pSize 分析された文字列の SIZE 構造体へのポインターを返します。 |
ScriptStringAnalyse プレーン テキスト文字列を分析します。 |
ScriptStringCPtoX 文字位置の先頭または末尾の端の x 座標を取得します。 |
ScriptStringFree SCRIPT_STRING_ANALYSIS構造体を解放します。 |
ScriptStringGetLogicalWidths ビジュアル幅を論理幅に変換します。 |
ScriptStringGetOrder 元の文字位置をグリフ位置にマップする配列を作成します。 |
ScriptStringOut ScriptStringAnalyse の以前の呼び出しによって生成された文字列を表示し、必要に応じて強調表示を追加します。 |
ScriptStringValidate SCRIPT_STRING_ANALYSIS構造体に無効なシーケンスがないか確認します。 |
ScriptStringXtoCP x 座標を文字位置に変換します。 |
ScriptSubstituteSingleGlyph OpenType 処理のために、同じグリフの代替形式を 1 つ持つ 1 つのグリフの置換を有効にします。 |
ScriptTextOut 指定したスクリプト図形のテキストを表示し、情報を配置します。 |
ScriptXtoCP 実行の x オフセットから論理文字クラスターの先頭または末尾のエッジを生成します。 |
構造
GOFFSET 結合グリフの x オフセットと y オフセットを格納します。 |
OPENTYPE_FEATURE_RECORD 実行に適用する 1 つの OpenType 機能に関する情報が含まれます。 |
SCRIPT_ANALYSIS Unicode 文字列の一部 、つまり "item" を含みます。 |
SCRIPT_CHARPROP 実行内の 1 文字 (入力文字列) に関する情報が含まれます。 この情報は、文字グリフが実行の周囲の文字の影響を受けるかどうかを示します。 |
SCRIPT_CONTROL ScriptItemize など、いくつかの Uniscribe 関数のスクリプト コントロール フラグが含まれています。 |
SCRIPT_DIGITSUBSTITUTE ネイティブの数字と数字の置換設定が含まれています。 |
SCRIPT_FONTPROPERTIES 現在のフォントのプロパティに関する情報が含まれます。 |
SCRIPT_GLYPHPROP 出力グリフ配列の一部であるグリフに関する情報を格納します。 |
SCRIPT_ITEM 項目の最初の文字の文字列オフセットを持つSCRIPT_ANALYSIS構造体を含むスクリプト項目が含まれます。 |
SCRIPT_LOGATTR テキストの編集や書式設定に役立つ論理文字の属性が含まれます。 |
SCRIPT_PROPERTIES 各スクリプトの特別な処理に関する情報が含まれています。 |
SCRIPT_STATE スクリプトの状態情報が含まれています。 |
SCRIPT_TABDEF ScriptStringAnalyse のタブ位置の定義が含まれます。 |
SCRIPT_VISATTR ScriptShape によって生成されたクラスターと理由ポイントを識別するビジュアル (グリフ) 属性が含まれます。 |
TEXTRANGE_PROPERTIES 実行に適用する OpenType 機能のグループが含まれます。 |
列挙
SCRIPT_JUSTIFY アプリケーションで正当な理由を実装するために必要なグリフ特性情報を定義します。 |