Interface ID3DXFont
L’interface ID3DXFont encapsule les textures et les ressources nécessaires pour restituer 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 possède 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 vers un contexte de périphérique (DC) d’affichage dont la police est définie. |
| GetDesc | Obtient une description de l’objet de police en cours. 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 le périphérique Direct3D associé à l’objet font. |
| GetGlyphData | Retourne des informations sur le positionnement et l’orientation d’un glyphe dans une cellule de caractère. |
| GetTextMetrics | Récupère les caractéristiques de police qui sont 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 la 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. |
| PreloadGlyphs | 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 comme un pointeur vers l’interface ID3DXFont .
typedef interface ID3DXFont ID3DXFont;
typedef interface ID3DXFont *LPD3DXFONT;
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|