IDWriteTextAnalyzer1::GetJustificationOpportunities 메서드(dwrite_1.h)
텍스트 및 셰이핑 문자 모양 속성이 지정된 각 문자 모양에 대한 근거 기회 정보를 검색합니다.
구문
HRESULT GetJustificationOpportunities(
IDWriteFontFace *fontFace,
FLOAT fontEmSize,
DWRITE_SCRIPT_ANALYSIS scriptAnalysis,
UINT32 textLength,
UINT32 glyphCount,
[in] WCHAR const *textString,
[in] UINT16 const *clusterMap,
[in] DWRITE_SHAPING_GLYPH_PROPERTIES const *glyphProperties,
[out] DWRITE_JUSTIFICATION_OPPORTUNITY *justificationOpportunities
);
매개 변수
fontFace
형식: IDWriteFontFace*
셰이핑에 사용된 글꼴 얼굴입니다. 이는 가시다 너비의 올바른 결과를 반환하는 데 주로 중요합니다.
NULL일 수 있습니다.
fontEmSize
형식: FLOAT
문자 모양 실행에 사용되는 글꼴 em 크기입니다.
scriptAnalysis
항목 변환기에서 텍스트의 스크립트입니다.
textLength
형식: UINT32
텍스트의 길이입니다.
glyphCount
형식: UINT32
문자 모양 수입니다.
[in] textString
형식: const WCHAR*
문자 모양을 생성하는 데 사용되는 문자입니다.
[in] clusterMap
형식: const UINT16*
셰이핑에서 생성된 Clustermap입니다.
[in] glyphProperties
형식: const DWRITE_SHAPING_GLYPH_PROPERTIES*
셰이핑에서 생성된 문자 모양 속성입니다.
[out] justificationOpportunities
형식: DWRITE_JUSTIFICATION_OPPORTUNITY*
각 문자 모양에 대해 허용되는 근거 확장/압축에 대한 정보를 수신하는 DWRITE_JUSTIFICATION_OPPORTUNITY 구조체에 대한 포인터입니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
이 함수는 IDWriteTextAnalyzer::GetGlyphs 메서드를 통해 셰이핑을 수행한 후 실행당 호출됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | dwrite_1.h |
라이브러리 | Dwrite_1.lib |
DLL | Dwrite_1.dll |