Partager via


Interface ID3DXFont

L’interface ID3DXFont encapsule les textures et les ressources nécessaires au rendu d’une police spécifique sur un appareil spécifique.

Membres

L’interface ID3DXFont hérite de l’interface IUnknown. ID3DXFont a également les types de membres suivants :

Méthodes

L’interface ID3DXFont utilise ces méthodes.

Méthode Description
DrawText Dessine du texte mis en forme. Cette méthode prend en charge les chaînes ANSI et Unicode.
GetDC Retourne un handle à un contexte de périphérique d’affichage (DC) dont la police est définie.
GetDesc Obtient une description de l’objet de police actuel. GetDescW et GetDescA sont identiques à cette méthode, sauf qu’un pointeur est retourné à une structure D3DXFONT_DESCW ou D3DXFONT_DESCA , respectivement.
GetDevice Récupère l’appareil Direct3D associé à l’objet de police.
GetGlyphData Retourne des informations sur le positionnement et l’orientation d’un glyphe dans une cellule de caractères.
GetTextMetrics Récupère les caractéristiques de police identifiées dans une structure TEXTMETRIC . Cette méthode prend en charge les paramètres du compilateur ANSI et Unicode.
OnLostDevice Utilisez cette méthode pour libérer toutes les références aux ressources de mémoire vidéo et supprimer tous les stateblocks. Cette méthode doit être appelée chaque fois qu’un appareil est perdu, ou avant de réinitialiser un appareil.
OnResetDevice Utilisez cette méthode pour acquérir à nouveau des ressources et enregistrer l’état initial.
PreloadCharacters Charge une série de caractères dans la mémoire vidéo pour améliorer l’efficacité du rendu sur l’appareil.
PréchargementGlyphes Charge une série de glyphes dans la mémoire vidéo pour améliorer l’efficacité du rendu sur l’appareil.
PreloadText Charge le texte mis en forme dans la mémoire vidéo pour améliorer l’efficacité du rendu sur l’appareil. Cette méthode prend en charge les chaînes ANSI et Unicode.

 

Notes

L’interface ID3DXFont est obtenue en appelant D3DXCreateFont ou D3DXCreateFontIndirect.

Le type LPD3DXFONT est défini en tant que pointeur vers l’interface ID3DXFont .

typedef interface ID3DXFont ID3DXFont;
typedef interface ID3DXFont *LPD3DXFONT;

Spécifications

Condition requise Valeur
En-tête
D3dx9core.h
Bibliothèque
D3dx9.lib

Voir aussi

D3DX Interfaces