다음을 통해 공유


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