英語で読む

次の方法で共有


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

アプリケーションで正当な理由を実装するために必要なグリフ特性情報を定義します。