ID3DXFont 인터페이스
ID3DXFont 인터페이스는 특정 디바이스에서 특정 글꼴을 렌더링하는 데 필요한 텍스처와 리소스를 캡슐화합니다.
멤버
ID3DXFont 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXFont 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ID3DXFont 인터페이스에는 이러한 메서드가 있습니다.
메서드 | Description |
---|---|
Drawtext | 서식이 지정된 텍스트를 그립니다. 이 메서드는 ANSI 및 유니코드 문자열을 지원합니다. |
Getdc | 글꼴이 설정된 DC(디스플레이 디바이스 컨텍스트)에 대한 핸들을 반환합니다. |
GetDesc | 현재 글꼴 개체에 대한 설명을 가져옵니다. GetDescW 및 GetDescA는 포인터가 각각 D3DXFONT_DESCW 또는 D3DXFONT_DESCA 구조체에 반환된다는 점을 제외하고 이 메서드와 동일합니다. |
GetDevice | 글꼴 개체와 연결된 Direct3D 디바이스를 검색합니다. |
GetGlyphData | 문자 셀의 문자 모양 배치 및 방향에 대한 정보를 반환합니다. |
GetTextMetrics |
TEXTMETRIC 구조에서 식별되는 글꼴 특성을 검색합니다. 이 메서드는 ANSI 및 유니코드 컴파일러 설정을 지원합니다. |
OnLostDevice | 이 메서드를 사용하여 비디오 메모리 리소스에 대한 모든 참조를 해제하고 모든 stateblock을 삭제합니다. 이 메서드는 디바이스를 분실하거나 디바이스를 다시 설정하기 전에 호출해야 합니다. |
OnResetDevice | 이 메서드를 사용하여 리소스를 다시 획득하고 초기 상태를 저장합니다. |
PreloadCharacters | 일련의 문자를 비디오 메모리에 로드하여 디바이스에 렌더링하는 효율성을 향상시킵니다. |
PreloadGlyphs | 일련의 문자 모양을 비디오 메모리에 로드하여 디바이스에 렌더링하는 효율성을 향상시킵니다. |
PreloadText | 서식이 지정된 텍스트를 비디오 메모리에 로드하여 디바이스에 렌더링하는 효율성을 향상시킵니다. 이 메서드는 ANSI 및 유니코드 문자열을 지원합니다. |
설명
ID3DXFont 인터페이스는 D3DXCreateFont 또는 D3DXCreateFontIndirect를 호출하여 가져옵니다.
LPD3DXFONT 형식은 ID3DXFont 인터페이스에 대한 포인터로 정의됩니다.
typedef interface ID3DXFont ID3DXFont;
typedef interface ID3DXFont *LPD3DXFONT;
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보