다음을 통해 공유


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

형식: DWRITE_SCRIPT_ANALYSIS

항목 변환기에서 텍스트의 스크립트입니다.

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 메서드를 통해 셰이핑을 수행한 후 실행당 호출됩니다.

이 함수 는 자연 메트릭(DWRITE_MEASURING_MODE_NATURAL)만 지원합니다.

 

요구 사항

   
지원되는 최소 클라이언트 Windows 7용 Windows 8 및 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 dwrite_1.h
라이브러리 Dwrite_1.lib
DLL Dwrite_1.dll

추가 정보

IDWriteTextAnalyzer1