다음을 통해 공유


IDWriteFontSet4::ConvertWeightStretchStyleToFontAxisValues 메서드(dwrite_3.h)

지정된 글꼴 두께, 늘이기, 스타일 및 크기에서 파생된 글꼴 축 값을 계산합니다.

구문

UINT32 ConvertWeightStretchStyleToFontAxisValues(
  DWRITE_FONT_AXIS_VALUE const *inputAxisValues,
  UINT32                       inputAxisCount,
  DWRITE_FONT_WEIGHT           fontWeight,
  DWRITE_FONT_STRETCH          fontStretch,
  DWRITE_FONT_STYLE            fontStyle,
  float                        fontSize,
  DWRITE_FONT_AXIS_VALUE       *outputAxisValues
);

매개 변수

inputAxisValues

형식: _In_reads_opt_(inputAxisCount) DWRITE_FONT_AXIS_VALUE const*

입력 축 값 배열에 대한 선택적 포인터입니다. 이 배열에 있는 축은 출력에서 제외됩니다. 따라서 명시적 축 값이 파생 축 값보다 우선합니다.

inputAxisCount

형식: UINT32

입력 축 값 배열의 크기입니다.

fontWeight

형식: DWRITE_FONT_WEIGHT

"wght" 축 값을 계산하는 데 사용되는 글꼴 두께입니다.

fontStretch

형식: DWRITE_FONT_STRETCH

"wdth" 축 값을 계산하는 데 사용되는 글꼴 스트레치입니다.

fontStyle

형식: DWRITE_FONT_STYLE

"slnt" 및 "ital" 축 값을 계산하는 데 사용되는 글꼴 스타일입니다.

fontSize

형식: float

"opsz" 축 값을 계산하는 데 사용되는 DIP의 글꼴 크기입니다. 이 매개 변수가 0이면 출력 배열에 "opsz" 축 값이 추가되지 않습니다.

outputAxisValues

형식: _Out_writes_to_(DWRITE_STANDARD_FONT_AXIS_COUNT, 반환) DWRITE_FONT_AXIS_VALUE*

파생 축 값이 기록되는 출력 배열에 대한 포인터입니다. 이 배열의 크기는 DWRITE_STANDARD_FONT_AXIS_COUNT 이상이어야 합니다(5). 반환 값은 이 배열에 실제로 기록된 축 값의 수입니다.

반환 값

형식: UINT32

출력 배열에 실제로 기록된 파생 축 값의 수를 반환합니다.

설명

호출자는 출력 축 값을 입력 축 값(있는 경우)에 연결하고 결합된 축 값을 GetMatchingFonts 메서드에 전달해야 합니다. 출력에 inputAxisValues 배열에 있는 축이 포함되지 않으므로 중복되지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11 빌드 22621
머리글 dwrite_3.h
라이브러리 Dwrite.lib
DLL Dwrite.dll