다음을 통해 공유


IDWriteFactory3::CreateGlyphRunAnalysis 메서드(dwrite_3.h)

DirectWrite 문자 모양 실행을 렌더링하는 데 사용하는 정보를 캡슐화하는 문자 모양-run-analysis 개체를 만듭니다.

구문

HRESULT CreateGlyphRunAnalysis(
  [in]           DWRITE_GLYPH_RUN const     *glyphRun,
  [in, optional] DWRITE_MATRIX const        *transform,
                 DWRITE_RENDERING_MODE1     renderingMode,
                 DWRITE_MEASURING_MODE      measuringMode,
                 DWRITE_GRID_FIT_MODE       gridFitMode,
                 DWRITE_TEXT_ANTIALIAS_MODE antialiasMode,
                 FLOAT                      baselineOriginX,
                 FLOAT                      baselineOriginY,
  [out]          IDWriteGlyphRunAnalysis    **glyphRunAnalysis
);

매개 변수

[in] glyphRun

형식: DWRITE_GLYPH_RUN

문자 모양 실행의 속성을 포함하는 DWRITE_GLYPH_RUN 구조체입니다.

[in, optional] transform

형식: DWRITE_MATRIX

문자 모양 및 해당 위치에 적용할 선택적 변환을 설명하는 DWRITE_MATRIX 구조체입니다.

renderingMode

형식: DWRITE_RENDERING_MODE1

렌더링 모드를 지정하는 DWRITE_RENDERING_MODE1 형식의 값으로, 래스터 렌더링 모드 중 하나여야 합니다(즉, 기본값이 아니고 윤곽선이 아님).

measuringMode

형식: DWRITE_MEASURING_MODE

실행에서 문자 모양에 대한 측정 방법을 지정하는 DWRITE_MEASURING_MODE 형식의 값입니다. 이 메서드는 이 값을 다른 속성과 함께 사용하여 렌더링 모드를 결정합니다.

gridFitMode

형식: DWRITE_GRID_FIT_MODE

문자 모양 윤곽선을 눈금에 맞추는 방법을 지정하는 DWRITE_GRID_FIT_MODE 형식의 값입니다. 이 값은 기본값이 아니어야 합니다.

antialiasMode

형식: DWRITE_TEXT_ANTIALIAS_MODE

렌더링 모드에서 앤티앨리어싱을 호출할 때 텍스트에 사용할 앤티앨리어싱 유형을 지정하는 DWRITE_TEXT_ANTIALIAS_MODE 형식의 값입니다.

baselineOriginX

형식: FLOAT

DIB의 왼쪽 위 모서리를 기준으로 기준선 원점의 가로 위치(DIP)입니다.

baselineOriginY

형식: FLOAT

DIB의 왼쪽 위 모서리를 기준으로 기준선 원점의 세로 위치(DIP)입니다.

[out] glyphRunAnalysis

형식: IDWriteGlyphRunAnalysis**

새로 만든 문자 모양 실행 분석 개체에 대한 IDWriteGlyphRunAnalysis 인터페이스에 대한 포인터를 수신하는 메모리 블록에 대한 포인터입니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 dwrite_3.h
라이브러리 Dwrite.lib
DLL Dwrite.dll

추가 정보

IDWriteFactory3