다음을 통해 공유


dwrite.h 헤더

이 헤더는 DirectWrite 사용됩니다. 자세한 내용은 다음을 참조하세요.

dwrite.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IDWriteBitmapRenderTarget

문자 모양을 렌더링하는 데 사용할 수 있는 32비트 디바이스 독립적 비트맵 및 디바이스 컨텍스트를 캡슐화합니다.
IDWriteFactory

모든 후속 DirectWrite 개체를 만드는 데 사용됩니다. 이 인터페이스는 모든 DirectWrite 개체에 대한 루트 팩터리 인터페이스입니다.
IDWriteFont

글꼴 컬렉션의 실제 글꼴을 나타냅니다. 이 인터페이스는 실제 글꼴에서 글꼴 얼굴을 만들거나 기존 글꼴 얼굴에서 글꼴 얼굴 메트릭 또는 얼굴 이름과 같은 정보를 검색하는 데 사용됩니다.
IDWriteFontCollection

시스템에 설치된 글꼴 집합 또는 특정 디렉터리의 글꼴 집합과 같은 글꼴 집합을 캡슐화하는 개체입니다. (IDWriteFontCollection)
IDWriteFontCollectionLoader

특정 유형의 키가 지정된 글꼴 컬렉션을 생성하는 데 사용됩니다.
IDWriteFontFace

이 인터페이스는 메트릭, 이름 및 문자 모양 윤곽선과 같은 다양한 글꼴 데이터를 노출합니다. 글꼴 얼굴 형식, 적절한 파일 참조 및 얼굴 식별 데이터가 포함되어 있습니다.
IDWriteFontFamily

관련 글꼴 패밀리를 나타냅니다. (IDWriteFontFamily)
IDWriteFontFile

글꼴 파일을 나타냅니다. 글꼴 관리자 또는 글꼴 뷰어와 같은 애플리케이션은 IDWriteFontFile::Analyze를 호출하여 특정 파일이 글꼴 파일인지 여부와 글꼴 시스템에서 지원하는 글꼴 형식인지 여부를 확인할 수 있습니다.
IDWriteFontFileEnumerator

글꼴 파일 컬렉션을 캡슐화합니다. 글꼴 시스템은 글꼴 컬렉션을 빌드할 때 이 인터페이스를 사용하여 글꼴 파일을 열거합니다.
IDWriteFontFileLoader

글꼴 파일 참조 키에서 글꼴 파일 스트림 개체로 특정 형식의 글꼴 파일 리소스 로드를 처리합니다.
IDWriteFontFileStream

사용자 지정 글꼴 파일 로더에서 글꼴 파일 데이터를 로드합니다.
IDWriteFontList

글꼴 목록을 나타냅니다. (IDWriteFontList)
IDWriteGdiInterop

글꼴 얼굴을 LOGFONT 구조로 변환하거나 GDI 글꼴 설명을 글꼴 면으로 변환하는 메서드와 같은 GDI와의 상호 운용성을 제공합니다. 비트맵 렌더링 대상 개체를 만드는 데도 사용됩니다. (IDWriteGdiInterop)
IDWriteGlyphRunAnalysis

문자 모양 실행을 렌더링하는 데 사용되는 하위 수준 정보를 포함합니다.
IDWriteInlineObject

애플리케이션 정의 인라인 그래픽을 래핑하여 DWrite가 그래픽이 텍스트와 인라인 문자 모양인 것처럼 메트릭을 쿼리할 수 있도록 합니다.
IDWriteLocalFontFileLoader

로컬 글꼴 파일에서 작동하고 글꼴 파일 참조 키에서 로컬 글꼴 파일 정보를 노출하는 IDWriteFontFileLoader 인터페이스의 기본 제공 구현입니다.
IDWriteLocalizedStrings

로캘 이름으로 인덱싱된 문자열의 컬렉션을 나타냅니다.
IDWriteNumberSubstitution

지정된 로캘에 대한 적절한 숫자와 숫자 문장 부호를 보유합니다.
IDWritePixelSnapping

DIP당 픽셀(디바이스 독립적 픽셀) 및 텍스트 렌더러의 현재 변환 매트릭스와 같은 픽셀 스냅 속성을 정의합니다.
IDWriteRenderingParams

문자 모양 래스터화 및 필터링을 위한 ClearType 수준, 향상된 대비 및 감마 수정과 같은 텍스트 렌더링 설정을 나타냅니다.
IDWriteTextAnalysisSink

이 인터페이스는 지정된 텍스트 분석의 출력을 수신하기 위해 텍스트 분석기의 클라이언트에 의해 구현됩니다.
IDWriteTextAnalysisSource

분석기에서 텍스트를 제공하기 위해 텍스트 분석기 클라이언트에 의해 구현됩니다.
IDWriteTextAnalyzer

아랍어, 줄 바꿈 기회 결정, 문자 모양 배치 및 숫자 대체와 같은 언어에 대한 양방향(bidi) 지원과 같은 복잡한 스크립트 처리를 위한 다양한 텍스트 속성을 분석합니다.
IDWriteTextFormat

IDWriteTextFormat 인터페이스는 텍스트 서식을 지정하는 데 사용되는 글꼴 및 단락 속성을 설명하고 로캘 정보를 설명합니다.
IDWriteTextLayout

IDWriteTextLayout 인터페이스는 완전히 분석되고 서식이 지정된 후 텍스트 블록을 나타냅니다.
IDWriteTextRenderer

텍스트, 인라인 개체 및 밑줄과 같은 장식의 렌더링을 수행하는 애플리케이션 정의 콜백 집합을 나타냅니다. (IDWriteTextRenderer)
IDWriteTypography

글꼴 입력 체계 설정을 나타냅니다.

Functions

 
DWRITE_MAKE_OPENTYPE_TAG

OpenType 태그를 32비트 정수로 만들어 태그의 첫 번째 문자가 글꼴 파일의 태그와 비교하는 데 사용할 수 있는 가장 낮은 바이트(작은 엔디안 아키텍처에서 가장 중요하지 않음)입니다.
DWriteCreateFactory

개별 DirectWrite 개체의 후속 생성에 사용되는 DirectWrite 팩터리 개체를 만듭니다.

구조체

 
DWRITE_CLUSTER_METRICS

문자 모양 클러스터에 대한 정보를 포함합니다.
DWRITE_FONT_FEATURE

현재 글꼴 면에서 입력 체계 기능을 식별하고 실행하는 데 사용되는 속성을 지정합니다.
DWRITE_FONT_METRICS

DWRITE_FONT_METRICS 구조체는 글꼴 면 내의 모든 문자 모양에 적용할 수 있는 메트릭을 지정합니다.
DWRITE_GLYPH_METRICS

개별 문자 모양의 메트릭을 지정합니다.
DWRITE_GLYPH_OFFSET

문자 모양 위치에 대한 선택적 조정입니다.
DWRITE_GLYPH_RUN

렌더러가 문자 모양 실행을 그리는 데 필요한 정보를 포함합니다.
DWRITE_GLYPH_RUN_DESCRIPTION

DWRITE_GLYPH_RUN 속성과 관련된 추가 속성을 포함합니다.
DWRITE_HIT_TEST_METRICS

적중 테스트에서 얻은 지역을 설명합니다.
DWRITE_INLINE_OBJECT_METRICS

애플리케이션 정의 인라인 개체의 기하학적 측정을 설명하는 속성을 포함합니다.
DWRITE_LINE_BREAKPOINT

문자의 줄 중단점 특성입니다.
DWRITE_LINE_METRICS

서식이 지정된 텍스트 줄에 대한 정보를 포함합니다. (DWRITE_LINE_METRICS)
DWRITE_MATRIX

DWRITE_MATRIX 구조체는 렌더링된 문자 모양에 적용할 그래픽 변환을 지정합니다.
DWRITE_OVERHANG_METRICS

표시되는 DIP(디바이스 독립적 픽셀)가 레이아웃 또는 인라인 개체의 각 측면을 오버슈팅하는 정도를 나타냅니다.
DWRITE_SCRIPT_ANALYSIS

텍스트와 해당 쓰기 시스템 스크립트의 연결과 일부 표시 특성을 저장합니다.
DWRITE_SHAPING_GLYPH_PROPERTIES

출력 문자 모양에 대한 셰이핑 출력 속성을 포함합니다.
DWRITE_SHAPING_TEXT_PROPERTIES

출력 문자 모양에 대한 출력 속성 셰이핑
DWRITE_STRIKETHROUGH

취소선의 크기 및 배치에 대한 정보를 포함합니다.
DWRITE_TEXT_METRICS

레이아웃 후 텍스트와 연결된 메트릭을 포함합니다. (DWRITE_TEXT_METRICS)
DWRITE_TEXT_RANGE

IDWriteTextLayout 개체가 나타내는 텍스트에 서식이 적용되는 텍스트 위치의 범위를 지정합니다.
DWRITE_TRIMMING

레이아웃 상자를 오버플로하는 텍스트에 대한 트리밍 옵션을 지정합니다.
DWRITE_TYPOGRAPHIC_FEATURES

텍스트 셰이핑 중에 적용할 입력 기능 집합을 포함합니다.
DWRITE_UNDERLINE

밑줄의 너비, 두께, 오프셋, 실행 높이, 읽기 방향 및 흐름 방향에 대한 정보를 포함합니다.

열거형

 
DWRITE_BREAK_CONDITION

줄 바꿈 동작을 결정하는 데 사용되는 인라인 개체 또는 텍스트 가장자리의 조건을 나타냅니다.
DWRITE_FACTORY_TYPE

DirectWrite 팩터리 개체의 형식을 지정합니다.
DWRITE_FLOW_DIRECTION

텍스트 줄이 서로 상대적으로 배치되는 방식의 방향을 나타냅니다.
DWRITE_FONT_FACE_TYPE

전체 글꼴 면의 파일 형식을 나타냅니다.
DWRITE_FONT_FEATURE_TAG

글꼴에서 제공하는 텍스트의 입력 기능을 나타내는 값입니다.
DWRITE_FONT_FILE_TYPE

단일 글꼴 파일로 표시되는 글꼴의 형식입니다. 여러 파일(예: 형식 1)로 구성된 글꼴 형식입니다. PFM 및 . PFB에는 각 파일 형식에 대해 별도의 열거형 값이 있습니다.
DWRITE_FONT_SIMULATIONS

글꼴 면에 적용할 알고리즘 스타일 시뮬레이션을 지정합니다. 굵게 및 비스듬한 시뮬레이션은 비트 OR 연산을 통해 결합할 수 있습니다.
DWRITE_FONT_STRETCH

글꼴의 일반 가로 세로 비율에 비해 글꼴이 확장된 정도를 나타냅니다.
DWRITE_FONT_STYLE

글꼴 얼굴의 스타일을 보통, 기울임꼴 또는 경사로 나타냅니다.
DWRITE_FONT_WEIGHT

스트로크의 가벼움 또는 무거움 측면에서 서체의 밀도를 나타냅니다.
DWRITE_INFORMATIONAL_STRING_ID

글꼴 파일에 포함된 문자열을 식별하는 정보 문자열 열거형입니다.
DWRITE_LINE_SPACING_METHOD

텍스트 레이아웃의 줄 간격에 사용되는 메서드입니다.
DWRITE_NUMBER_SUBSTITUTION_METHOD

숫자 및 관련 문장 부호에 숫자 대체를 적용하는 방법을 지정합니다.
DWRITE_PARAGRAPH_ALIGNMENT

흐름 레이아웃 상자의 위쪽과 아래쪽을 기준으로 흐름 방향 축을 따라 단락 텍스트의 맞춤을 지정합니다.
DWRITE_PIXEL_GEOMETRY

텍스트 렌더링을 위해 가정되는 디바이스 픽셀(즉, 빨간색, 녹색 및 파란색 구성 요소의 물리적 배열)의 내부 구조를 나타냅니다.
DWRITE_READING_DIRECTION

읽기가 진행되는 방향을 지정합니다.
DWRITE_RENDERING_MODE

문자 모양을 렌더링하는 메서드를 나타냅니다.
DWRITE_SCRIPT_SHAPES

텍스트에 대한 추가 셰이핑 요구 사항을 나타냅니다.
DWRITE_TEXT_ALIGNMENT

레이아웃 상자의 선행 및 후행 가장자리를 기준으로 읽기 방향 축을 따라 단락 텍스트의 맞춤을 지정합니다.
DWRITE_TEXTURE_TYPE

알파 텍스처의 형식을 식별합니다.
DWRITE_TRIMMING_GRANULARITY

레이아웃 상자를 오버플로하는 텍스트를 자르는 데 사용되는 텍스트 세분성을 지정합니다.
DWRITE_WORD_WRAPPING

특정 여러 줄 단락에서 사용할 단어 줄 바꿈을 지정합니다.