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