ID3DXFont-Schnittstelle
Die ID3DXFont-Schnittstelle kapselt die Texturen und Ressourcen, die zum Rendern einer bestimmten Schriftart auf einem bestimmten Gerät erforderlich sind.
Member
Die ID3DXFont-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXFont verfügt auch über folgende Membertypen:
Methoden
Die ID3DXFont-Schnittstelle verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
Drawtext | Zeichnet formatierten Text. Diese Methode unterstützt ANSI- und Unicode-Zeichenfolgen. |
GetDC | Gibt ein Handle an einen Anzeigegerätekontext (DC) zurück, für den die Schriftart festgelegt ist. |
GetDesc | Ruft eine Beschreibung des aktuellen Schriftartobjekts ab. GetDescW und GetDescA sind mit dieser Methode identisch, mit der Ausnahme, dass ein Zeiger an eine D3DXFONT_DESCW bzw . D3DXFONT_DESCA-Struktur zurückgegeben wird. |
GetDevice | Ruft das Direct3D-Gerät ab, das dem Schriftartobjekt zugeordnet ist. |
GetGlyphData | Gibt Informationen zur Platzierung und Ausrichtung einer Glyphe in einer Zeichenzelle zurück. |
GetTextMetrics | Ruft Schriftartmerkmale ab, die in einer TEXTMETRIC-Struktur identifiziert werden. Diese Methode unterstützt ANSI- und Unicode-Compilereinstellungen. |
OnLostDevice | Verwenden Sie diese Methode, um alle Verweise auf Videospeicherressourcen freizugeben und alle Zustandsblöcke zu löschen. Diese Methode sollte aufgerufen werden, wenn ein Gerät verloren geht oder vor dem Zurücksetzen eines Geräts. |
OnResetDevice | Verwenden Sie diese Methode, um Ressourcen erneut zu erfassen und den Anfangszustand zu speichern. |
PreloadCharacters | Lädt eine Reihe von Zeichen in den Videospeicher, um die Effizienz des Renderings auf dem Gerät zu verbessern. |
PreloadGlyphen | Lädt eine Reihe von Glyphen in den Videospeicher, um die Effizienz des Renderings auf dem Gerät zu verbessern. |
PreloadText | Lädt formatierten Text in den Videospeicher, um die Effizienz des Renderns auf dem Gerät zu verbessern. Diese Methode unterstützt ANSI- und Unicode-Zeichenfolgen. |
Bemerkungen
Die ID3DXFont-Schnittstelle wird durch Aufrufen von D3DXCreateFont oder D3DXCreateFontIndirect abgerufen.
Der LPD3DXFONT-Typ ist als Zeiger auf die ID3DXFont-Schnittstelle definiert.
typedef interface ID3DXFont ID3DXFont;
typedef interface ID3DXFont *LPD3DXFONT;
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch