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 |