Интерфейс ID3DXFont
Интерфейс ID3DXFont инкапсулирует текстуры и ресурсы, необходимые для отрисовки определенного шрифта на определенном устройстве.
Элементы
Интерфейс ID3DXFont наследуется от интерфейса IUnknown . ID3DXFont также имеет следующие типы элементов:
Методы
Интерфейс ID3DXFont содержит следующие методы.
Метод | Описание |
---|---|
Drawtext | Рисует форматированный текст. Этот метод поддерживает строки ANSI и Юникода. |
GetDC | Возвращает дескриптор контекста устройства отображения (DC), в котором задан шрифт. |
GetDesc | Возвращает описание текущего объекта шрифта. GetDescW и GetDescA идентичны этому методу, за исключением того, что указатель возвращается в структуру D3DXFONT_DESCW или D3DXFONT_DESCA соответственно. |
GetDevice | Извлекает устройство Direct3D, связанное с объектом шрифта. |
GetGlyphData | Возвращает сведения о размещении и ориентации глифа в символьной ячейке. |
GetTextMetrics | Извлекает характеристики шрифта, определенные в структуре TEXTMETRIC . Этот метод поддерживает параметры компилятора ANSI и Юникода. |
OnLostDevice | Используйте этот метод, чтобы освободить все ссылки на ресурсы видеопамять и удалить все блоки состояния. Этот метод следует вызывать при потере устройства или перед его сбросом. |
OnResetDevice | Используйте этот метод для повторного получения ресурсов и сохранения начального состояния. |
PreloadCharacters | Загружает ряд символов в видеопамять, чтобы повысить эффективность отрисовки на устройстве. |
Предварительная загрузкаGlyphs | Загружает ряд глифов в видеопамять, чтобы повысить эффективность отрисовки на устройстве. |
PreloadText | Загружает отформатированный текст в видеопамять для повышения эффективности отрисовки на устройстве. Этот метод поддерживает строки ANSI и Юникода. |
Комментарии
Интерфейс ID3DXFont получается путем вызова D3DXCreateFont или D3DXCreateFontIndirect.
Тип LPD3DXFONT определяется как указатель на интерфейс ID3DXFont .
typedef interface ID3DXFont ID3DXFont;
typedef interface ID3DXFont *LPD3DXFONT;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел