다음을 통해 공유


IDWriteFontFile::Analyze 메서드(dwrite.h)

파일을 분석하고 글꼴을 나타내는지 여부와 글꼴 시스템에서 글꼴 유형을 지원하는지 여부를 반환합니다.

구문

HRESULT Analyze(
  [out]           BOOL                  *isSupportedFontType,
  [out]           DWRITE_FONT_FILE_TYPE *fontFileType,
  [out, optional] DWRITE_FONT_FACE_TYPE *fontFaceType,
  [out]           UINT32                *numberOfFaces
);

매개 변수

[out] isSupportedFontType

형식: BOOL*

꼴 유형이 글꼴 시스템에서 지원되는 경우 TRUE이고, 그렇지 않으면 FALSE입니다.

[out] fontFileType

형식: DWRITE_FONT_FILE_TYPE*

이 메서드가 반환되면 글꼴 파일의 형식을 나타내는 값이 포함됩니다. isSupportedFontTypeFALSE이더라도 fontFileType 값은 DWRITE_FONT_FILE_TYPE_UNKNOWN 다를 수 있습니다.

[out, optional] fontFaceType

형식: DWRITE_FONT_FACE_TYPE*

이 메서드가 반환되면 글꼴 면의 형식을 나타내는 값이 포함됩니다. fontFileTypeDWRITE_FONT_FILE_TYPE_UNKNOWN 같지 않으면 글꼴 파일에서 생성할 수 있습니다.

[out] numberOfFaces

형식: UINT32*

이 메서드가 반환될 때 글꼴 파일에 포함된 글꼴 얼굴 수를 포함합니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

중요 특정 글꼴 파일 형식은 인식되지만 글꼴 시스템에서는 지원되지 않습니다. 예를 들어 글꼴 시스템은 파일을 Type 1 글꼴 파일로 인식하지만 글꼴 얼굴 개체를 생성할 수 없습니다. 이러한 상황에서 AnalyzeisSupportedFontType 출력 매개 변수를 FALSE로 설정합니다.
 

요구 사항

   
지원되는 최소 클라이언트 Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트가 포함된 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 dwrite.h
라이브러리 Dwrite.lib
DLL Dwrite.dll

추가 정보

IDWriteFontFile