다음을 통해 공유


Uniscribe 함수

이 섹션에서는 입력 체계 및 복잡한 스크립트 처리를 위한 함수에 대해 설명합니다.

함수 Description
ScriptApplyDigitSubstitution 지정된 숫자 대체 설정을 지정된 스크립트 컨트롤 및 스크립트 상태 구조에 적용합니다.
ScriptApplyLogicalWidth 실행에 대한 고급 너비의 배열을 사용하고 조정된 사전 문자 모양 너비의 배열을 생성합니다.
ScriptBreak 줄 바꿈을 결정하기 위한 정보를 검색합니다.
ScriptCacheGetHeight 현재 캐시된 글꼴의 높이를 검색합니다.
ScriptCPtoX 실행의 왼쪽 끝 또는 선행 가장자리에서 논리 문자 클러스터의 선행 또는 후행 가장자리로 x 오프셋을 생성합니다.
ScriptFreeCache 스크립트 캐시를 해제합니다.
ScriptGetCMap TrueType cmap 테이블 또는 이전 스타일 글꼴에 대해 구현된 표준 cmap 테이블에 따라 문자열에서 유니코드 문자의 문자 모양 인덱스를 검색합니다.
ScriptGetFontAlternateGlyphs 지정된 OpenType 기능을 통해 액세스할 수 있는 지정된 문자에 대한 대체 문자 모양 목록을 검색합니다.
ScriptGetFontFeatureTags OpenType 처리를 위해 정의된 쓰기 시스템에 대한 입력 기능 목록을 검색합니다.
ScriptGetFontLanguageTags 지정한 항목에 사용할 수 있고 OpenType 처리를 위해 지정된 스크립트 태그에서 지원되는 언어 태그 목록을 검색합니다.
ScriptGetFontProperties 글꼴에서 사용하는 특수 문자 모양에 대한 글꼴 캐시에서 정보를 검색합니다.
ScriptGetFontScriptTags OpenType 처리를 위해 글꼴에서 사용할 수 있는 스크립트 목록을 검색합니다.
ScriptGetGlyphABCWidth 지정된 문자 모양의 ABC 너비를 검색합니다.
ScriptGetLogicalWidths 특정 글꼴의 문자 모양 앞으로 너비를 논리적 너비로 변환합니다.
ScriptGetProperties 현재 스크립트에 대한 정보를 검색합니다.
ScriptIsComplex 유니코드 문자열에 복잡한 스크립트 처리가 필요한지 여부를 결정합니다.
ScriptItemize 유니코드 문자열을 개별적으로 셰이프 가능한 항목으로 나눕니다.
ScriptItemizeOpenType 유니코드 문자열을 개별적으로 셰이프 가능한 항목으로 분할하고 OpenType 처리를 위해 각 셰이프 가능한 항목에 대한 기능 태그 배열을 제공합니다.
ScriptJustify ScriptTextOut 함수에 전달할 때 텍스트 근거를 허용하는 고급 너비 테이블을 만듭니다.
ScriptLayout 실행 포함 수준 배열을 시각적-논리적 위치 및/또는 논리적-시각적 위치의 맵으로 변환합니다.
ScriptPlace ScriptShape의 출력에서 문자 모양 사전 너비 및 2차원 오프셋 정보를 생성합니다.
ScriptPlaceOpenType ScriptShapeOpenType의 출력에서 OpenType 정보를 사용하여 유니코드 실행에 대한 문자 모양 및 시각적 특성을 생성합니다.
ScriptPositionSingleGlyph OpenType 처리를 위해 글꼴에 제공된 지정된 기능을 사용하여 단일 조정으로 단일 문자 모양을 배치합니다.
ScriptRecordDigitSubstitution NLS(국가 언어 지원) 네이티브 숫자 및 숫자 대체 설정을 읽고 SCRIPT_DIGITSUBSTITUTE 구조로 기록합니다.
ScriptShape 유니코드 실행에 대한 문자 모양 및 시각적 특성을 생성합니다.
ScriptShapeOpenType OpenType 정보를 사용하여 유니코드 실행에 대한 문자 모양 및 시각적 특성을 생성합니다.
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 처리를 위해 동일한 문자 모양 중 하나의 대체 형식으로 단일 문자 모양을 대체할 수 있습니다.
ScriptTextOut 지정된 스크립트 셰이프에 대한 텍스트를 표시하고 정보를 배치합니다.
ScriptXtoCP 실행의 x 오프셋에서 논리 문자 클러스터의 선행 또는 후행 가장자리를 생성합니다.