IDWriteFactory 인터페이스(dwrite.h)
모든 후속 DirectWrite 개체를 만드는 데 사용됩니다. 이 인터페이스는 모든 DirectWrite 개체에 대한 루트 팩터리 인터페이스입니다.
상속
IDWriteFactory 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDWriteFactory 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IDWriteFactory 인터페이스에는 이러한 메서드가 있습니다.
IDWriteFactory::CreateCustomFontCollection 사용자 지정 글꼴 컬렉션 로더를 사용하여 글꼴 컬렉션을 만듭니다. |
IDWriteFactory::CreateCustomFontFileReference 애플리케이션별 글꼴 파일 리소스에 대한 참조를 만듭니다. |
IDWriteFactory::CreateCustomRenderingParams 지정된 속성을 사용하여 렌더링 매개 변수 개체를 만듭니다. (IDWriteFactory.CreateCustomRenderingParams) |
IDWriteFactory::CreateEllipsisTrimmingSign 생략 기호로 줄임표를 사용하여 트리밍을 위한 인라인 개체를 만듭니다. |
IDWriteFactory::CreateFontFace 글꼴 얼굴을 나타내는 개체를 만듭니다. |
IDWriteFactory::CreateFontFileReference 로컬 글꼴 파일에서 글꼴 파일 참조 개체를 만듭니다. |
IDWriteFactory::CreateGdiCompatibleTextLayout 문자열, 형식 및 관련 제약 조건을 사용하고 결과를 나타내는 개체를 생성하며, 특정 디스플레이 해상도 및 측정 모드에 대한 형식이 지정됩니다. |
IDWriteFactory::CreateGlyphRunAnalysis 문자 모양 실행을 렌더링하는 데 사용되는 정보를 캡슐화하는 문자 모양 실행 분석 개체를 만듭니다. (IDWriteFactory.CreateGlyphRunAnalysis) |
IDWriteFactory::CreateMonitorRenderingParams 지정된 모니터에 대한 기본 설정을 사용하여 렌더링 매개 변수 개체를 만듭니다. 대부분의 경우 렌더링 매개 변수 개체를 만드는 것이 좋습니다. |
IDWriteFactory::CreateNumberSubstitution 로캘 이름, 대체 방법 및 사용자 재정의를 무시할지 여부를 나타내는 표시기를 사용하여 숫자 대체 개체를 만듭니다(지정된 문화권에 대해 NLS 기본값 사용). |
IDWriteFactory::CreateRenderingParams 기본 모니터에 대한 기본 설정을 사용하여 렌더링 매개 변수 개체를 만듭니다. 여러 모니터에 다른 렌더링 매개 변수가 있을 수 있습니다. 자세한 내용은 여러 모니터에 대한 지원을 추가하는 방법 항목을 참조하세요. |
IDWriteFactory::CreateTextAnalyzer 텍스트 분석을 수행하기 위한 인터페이스를 반환합니다. |
IDWriteFactory::CreateTextFormat 텍스트 레이아웃에 사용되는 텍스트 형식 개체를 만듭니다. (IDWriteFactory.CreateTextFormat) |
IDWriteFactory::CreateTextLayout 문자열, 텍스트 형식 및 관련 제약 조건을 사용하고 완전히 분석되고 형식이 지정된 결과를 나타내는 개체를 생성합니다. |
IDWriteFactory::CreateTypography 텍스트 레이아웃에 사용할 입력 체계 개체를 만듭니다. |
IDWriteFactory::GetGdiInterop GDI와의 상호 운용성에 사용되는 개체를 만듭니다. |
IDWriteFactory::GetSystemFontCollection 설치된 글꼴 집합을 나타내는 개체를 가져옵니다. |
IDWriteFactory::RegisterFontCollectionLoader 사용자 지정 글꼴 컬렉션 로더를 팩터리 개체에 등록합니다. |
IDWriteFactory::RegisterFontFileLoader 글꼴 파일 로더를 DirectWrite 등록합니다. |
IDWriteFactory::UnregisterFontCollectionLoader RegisterFontCollectionLoader를 사용하여 이전에 등록된 사용자 지정 글꼴 컬렉션 로더의 등록을 취소합니다. |
IDWriteFactory::UnregisterFontFileLoader RegisterFontFileLoader를 사용하여 이전에 DirectWrite 글꼴 시스템에 등록된 글꼴 파일 로더의 등록을 취소합니다. |
설명
DWriteCreateFactory 함수를 사용하여 IDWriteFactory 개체를 만듭니다.
if (SUCCEEDED(hr))
{
hr = DWriteCreateFactory(
DWRITE_FACTORY_TYPE_SHARED,
__uuidof(IDWriteFactory),
reinterpret_cast<IUnknown**>(&pDWriteFactory_)
);
}
IDWriteFactory 개체는 글꼴 로더 등록 및 캐시된 글꼴 데이터와 같은 상태 정보를 보유합니다. 이 상태는 공유되거나 격리될 수 있습니다. 공유는 메모리를 저장하기 때문에 대부분의 애플리케이션에 권장됩니다. 그러나 격리는 일부 개체에 대해 별도의 상태를 사용하려는 경우에 유용할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7, Windows Vista SP2 및 Windows Vista용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2, Windows Server 2008 SP2 및 Windows Server 2008용 플랫폼 업데이트 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | dwrite.h |