다음을 통해 공유


DWRITE_GLYPH_IMAGE_DATA 구조체(dwrite_3.h)

GetGlyphImageData의 단일 문자 모양에 대한 데이터입니다.

구문

struct DWRITE_GLYPH_IMAGE_DATA {
  void const    *imageData;
  UINT32        imageDataSize;
  UINT32        uniqueDataId;
  UINT32        pixelsPerEm;
  D2D1_SIZE_U   pixelSize;
  D2D1_POINT_2L horizontalLeftOrigin;
  D2D1_POINT_2L horizontalRightOrigin;
  D2D1_POINT_2L verticalTopOrigin;
  D2D1_POINT_2L verticalBottomOrigin;
};

멤버

imageData

문자 모양 데이터에 대한 포인터입니다.

imageDataSize

문자 모양 데이터의 크기(바이트)입니다.

uniqueDataId

문자 모양 데이터의 고유 식별자입니다. 클라이언트는 이를 사용하여 구문 분석/압축 해제된 버전을 캐시하고 동일한 글꼴을 반복적으로 호출하면 동일한 데이터가 반환되는지 여부를 알 수 있습니다.

pixelsPerEm

반환된 데이터의 픽셀 수입니다. 확장할 수 없는 래스터 데이터(PNG/TIFF/JPG)의 경우 정확히 일치하지 않는 경우 GetGlyphImageData에서 요청한 것보다 크거나 작을 수 있습니다. 중간 크기 조정의 경우 다음을 사용합니다. 원하는 픽셀당 원하는 픽셀 * 글꼴 em 크기/실제 픽셀(em)을 사용합니다.

pixelSize

형식이 픽셀 데이터인 경우 이미지의 크기입니다.

horizontalLeftOrigin

가로 로마 기준선을 따라 왼쪽 원점입니다.

horizontalRightOrigin

가로 로마 기준선을 따라 오른쪽 원점입니다.

verticalTopOrigin

세로 중앙 기준선을 따라 위쪽 원점입니다.

verticalBottomOrigin

세로 중앙 기준선을 따라 아래쪽 원점.

요구 사항

   
머리글 dwrite_3.h