다음을 통해 공유


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;

요구 사항

요구 사항
헤더
D3dx9core.h
라이브러리
D3dx9.lib

추가 정보

D3DX 인터페이스