Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Informationen zu VIDEO_ LOAD_ FONT_ INFORMATION gesucht (https://www.delphipraxis.net/8287-informationen-zu-video_-load_-font_-information-gesucht.html)

Assarbad 1. Sep 2003 18:53


Informationen zu VIDEO_ LOAD_ FONT_ INFORMATION gesucht
 
Hiho,

ich such zu obiger Struktur (VIDEO_LOAD_FONT_INFORMATION) die entsprechenden Infos ... wie muß der Puffer mit dem Font aussehen?
Wo bekomme ich solche Fonts her ...

Benötigt wird das Ganze mit IOCTL_VIDEO_LOAD_AND_SET_FONT.

Danke im Voraus

[edit=Daniel B]Titel korrigiert. Mfg, Daniel B[/edit]

Christian Seehase 1. Sep 2003 19:40

Re: Informationen zu VIDEO_ LOAD_ FONT_ INFORMATION gesucht
 
Moin Assarbad,

die Deklaration steht in der ntddvdeo.h, zu finden im DDK.

Assarbad 1. Sep 2003 20:59

Re: Informationen zu VIDEO_ LOAD_ FONT_ INFORMATION gesucht
 
Hehe: "wie muß der Puffer mit dem Font aussehen?" ... das war die wichtige Frage - die Dekl selber habe ich ja. Hat sich aber nun bereits geklärt. Es ist ein VGA-Font folgenden Layouts:

2048 Bytes ...
2 DWORDs pro Zeichen für insgesamt 256 Zeichen

Die Punkte sind zeilenweise bitcodiert:
Code:
        =00000000=00
XX___XX =11000110=C6
_______ =00000000=00
XX___XX =11000110=C6
XX___XX =11000110=C6
XX__XXX =11001110=CE
_XXX_XX =01110110=76
_XXXX__ =01111000=78
Dekl im DDK:
Code:
typedef struct _VIDEO_LOAD_FONT_INFORMATION {
    USHORT WidthInPixels;
    USHORT HeightInPixels;
    ULONG FontSize;
    UCHAR Font[1];
} VIDEO_LOAD_FONT_INFORMATION, *PVIDEO_LOAD_FONT_INFORMATION;
Wie man sehen kann ist das letzte ein Font ... nur was ist in diesem Puffer ... das war die eigentliche Frage ;) ... sorry, wenn ich mich falsch ausgedrückt habe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz