다음을 통해 공유


DWRITE_JUSTIFICATION_OPPORTUNITY 구조체(dwrite_1.h)

DWRITE_JUSTIFICATION_OPPORTUNITY 구조체는 문자 모양당 근거 정보를 지정합니다.

구문

struct DWRITE_JUSTIFICATION_OPPORTUNITY {
  FLOAT  expansionMinimum;
  FLOAT  expansionMaximum;
  FLOAT  compressionMaximum;
  UINT32 expansionPriority : 8;
  UINT32 compressionPriority : 8;
  UINT32 allowResidualExpansion : 1;
  UINT32 allowResidualCompression : 1;
  UINT32 applyToLeadingEdge : 1;
  UINT32 applyToTrailingEdge : 1;
  UINT32 reserved : 12;
};

멤버

expansionMinimum

문자 모양 측면에 적용할 최소 확장량입니다. 이는 일반적으로 카시다를 제외하고 0에서 무한대로 다를 수 있습니다.

expansionMaximum

문자 모양 측면에 적용할 최대 확장 양입니다. 이는 0에서 무한대로, 고정 크기 문자 및 연결된 스크립트의 경우 0이고, 불연속 스크립트의 경우 0이 아니고, 확장 지점에서 커서가 있는 스크립트의 경우 0이 아닌 경우 달라질 수 있습니다.

compressionMaximum

문자 모양 측면에 적용할 최대 압축 양입니다. 0부터 문자 모양 클러스터 크기까지 다를 수 있습니다.

expansionPriority

이 확장 지점의 우선 순위입니다. 우선 순위 0은 아무 것도 수행하지 않지만 나중에 더 큰 우선 순위가 적용됩니다.

compressionPriority

이 압축 지점의 우선 순위입니다. 우선 순위 0은 아무 것도 수행하지 않지만 나중에 더 큰 우선 순위가 적용됩니다.

allowResidualExpansion

모든 확장 우선 순위가 사용된 후에도 이 확장 지점에서 남은 여유 공간을 사용하도록 허용합니다.

allowResidualCompression

모든 압축 우선 순위가 사용된 후에도 이 압축 지점이 나머지 공간을 사용하도록 허용합니다.

applyToLeadingEdge

문자 모양의 선행 가장자리에 확장 및 압축을 적용합니다. 이 비트는 연결된 스크립트, 고정 크기 문자 및 분음 부호에 대한 FALSE (0)입니다. 스크립트가 태국어와 같은 클러스터 내에서 문자 모양을 확장할 수 없으면 일반적으로 다중 문자 모양 클러스터 내에서 FALSE 입니다.

applyToTrailingEdge

문자 모양의 후행 가장자리에 확장 및 압축을 적용합니다. 이 비트는 연결된 스크립트, 고정 크기 문자 및 분음 부호에 대한 FALSE (0)입니다. 스크립트가 태국어와 같은 클러스터 내에서 문자 모양을 확장할 수 없으면 일반적으로 다중 문자 모양 클러스터 내에서 FALSE 입니다.

reserved

예약됨

요구 사항

   
지원되는 최소 클라이언트 Windows 8 및 Windows 7용 플랫폼 업데이트 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 및 Windows Server 2008 R2용 플랫폼 업데이트 [데스크톱 앱만 해당]
머리글 dwrite_1.h

추가 정보

IDWriteTextAnalyzer1::GetJustificationOpportunities

IDWriteTextAnalyzer1::JustifyGlyphAdvances