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
이 메서드가 반환되면 글꼴 파일의 형식을 나타내는 값이 포함됩니다. isSupportedFontType이 FALSE이더라도 fontFileType 값은 DWRITE_FONT_FILE_TYPE_UNKNOWN 다를 수 있습니다.
[out, optional] fontFaceType
이 메서드가 반환되면 글꼴 면의 형식을 나타내는 값이 포함됩니다. fontFileType이 DWRITE_FONT_FILE_TYPE_UNKNOWN 같지 않으면 글꼴 파일에서 생성할 수 있습니다.
[out] numberOfFaces
형식: UINT32*
이 메서드가 반환될 때 글꼴 파일에 포함된 글꼴 얼굴 수를 포함합니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
중요 특정 글꼴 파일 형식은 인식되지만 글꼴 시스템에서는 지원되지 않습니다.
예를 들어 글꼴 시스템은 파일을 Type 1 글꼴 파일로 인식하지만 글꼴 얼굴 개체를 생성할 수 없습니다. 이러한 상황에서 Analyze 는 isSupportedFontType 출력 매개 변수를 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 |