DWRITE_GLYPH_RUN 구조체(dwrite.h)

렌더러가 문자 모양 실행을 그리는 데 필요한 정보를 포함합니다. 모든 좌표는 디바이스 독립적 픽셀(DIP)에 있습니다.

구문

struct DWRITE_GLYPH_RUN {
  IDWriteFontFace           *fontFace;
  FLOAT                     fontEmSize;
  UINT32                    glyphCount;
  UINT16 const              *glyphIndices;
  FLOAT const               *glyphAdvances;
  DWRITE_GLYPH_OFFSET const *glyphOffsets;
  BOOL                      isSideways;
  UINT32                    bidiLevel;
};

멤버

fontFace

형식: IDWriteFontFace*

그릴 실제 글꼴 얼굴 개체입니다.

fontEmSize

형식: FLOAT

포인트가 아닌 DIP(1/96인치)의 글꼴 논리적 크기입니다.

glyphCount

형식: UINT32

문자 모양 실행의 문자 모양 수입니다.

glyphIndices

형식: const UINT16*

문자 모양 실행에 대해 렌더링할 인덱스 배열에 대한 포인터입니다.

glyphAdvances

형식: const FLOAT*

문자 모양 실행에 대한 문자 모양 사전 너비가 포함된 배열에 대한 포인터입니다.

glyphOffsets

형식: const DWRITE_GLYPH_OFFSET*

문자 모양 실행에 대한 문자 모양 오프셋이 포함된 배열에 대한 포인터입니다.

isSideways

형식: BOOL

true이면 문자 모양이 왼쪽으로 90도 회전되고 세로 메트릭이 사용되도록 지정합니다. 세로 쓰기는 isSideways = true를 지정하고 회전 변환을 통해 전체 실행을 오른쪽으로 90도 회전하여 달성됩니다.

bidiLevel

형식: UINT32

실행의 암시적으로 확인된 양방향 수준입니다. 홀수 수준은 히브리어 및 아랍어와 같은 오른쪽에서 왼쪽 언어를 나타내고, 짝수 수준은 영어 및 일본어와 같은 왼쪽에서 오른쪽 언어(가로로 작성된 경우)를 나타냅니다. 오른쪽에서 왼쪽 언어의 경우 텍스트 원본이 오른쪽에 있고 텍스트를 왼쪽에 그려야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트가 포함된 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
머리글 dwrite.h