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 특정 여러 줄 단락에서 사용할 단어 줄 바꿈을 지정합니다. |