|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
SilverDragon Mini JLI'ler
Anmeldedatum: 02.01.2004 Beiträge: 6 Wohnort: Detmold Medaillen: Keine
|
Verfasst am: 02.01.2004, 21:09 Titel: Möglichkeit gesucht für D3DFMT_Format |
|
|
weil ich bloß eine Intel Graphikarte mit den 810 Chipsatz habe mit 24bit und 32MB RAM, suche ich eine möglichkeit für mein Programm, das graphikformat auzuwählen, weil mein programm läuft nur mit den Format D3DFMT_R5G6B5 oder D3DFMT_UNKNOWN, aber nur mit der Bildschirmeinstellung 1024x768 und 16bit, bei der einstellung 800x600 oder wenn ich auf 24bit umstelle startet das programm ja aber wird sofort wieder beendet. Aber ich will das programm trotzdem irgendwie zum laufen bringen aber egal bei welcher BitTiefe oder bildschirmeinstellung. Ich hoffe das mir einer verraten kann wo man ein Turtortial herbekommt oder wie man das problem lösen kann, weil ich bin in der DirectX9 programmierung noch ziemlich ein anfänger
Benutze DirectX9.0b_SDK und VC++ 6 |
|
Nach oben |
|
|
gibbets2000 Mini JLI'ler
Anmeldedatum: 01.01.2004 Beiträge: 6
Medaillen: Keine
|
Verfasst am: 02.01.2004, 21:51 Titel: |
|
|
das stichwort ist enumeration. |
|
Nach oben |
|
|
SilverDragon Mini JLI'ler
Anmeldedatum: 02.01.2004 Beiträge: 6 Wohnort: Detmold Medaillen: Keine
|
Verfasst am: 02.01.2004, 22:35 Titel: |
|
|
hab ich auch schon gehört davon aber ich hab kein plan wie man sowas aufbaut das einzige was ich weis das, das mit structuren aufgebaut wird, hab schon etwas darüber gelesen, aber mein problem ist ich kann es nicht umsetzten, weil es wenig über enumaration zu lesen gibt. hab mir auch schon ein buch über DirectX9 programmierung gekauft aber da steht auch nix drinn weil die arbeiten nur mit den format D3DFMT_A8R8G8B8 und das ist nur für 32Bit Grapfikkarten und in der DirectX Dokumentation hab ich dann das mit den Format D3DFMT_R5G6B5 gefunden |
|
Nach oben |
|
|
Chewie Super JLI'ler
Anmeldedatum: 17.07.2003 Beiträge: 382
Medaillen: Keine
|
Verfasst am: 06.01.2004, 16:17 Titel: |
|
|
videomodi kannst du mit GetAdapterModeCount() und weiter mit EnumAdapterModus() abfragen. weitere infos vom device kriegst du mit GetDeviceCaps().
hoffe das hilft mal... |
|
Nach oben |
|
|
bladegool JLI'ler
Anmeldedatum: 26.08.2003 Beiträge: 127 Wohnort: München Medaillen: Keine
|
Verfasst am: 06.01.2004, 17:57 Titel: |
|
|
So fragst du alle Videomodi ab
Code: |
void GetVideoModi(void)
{
inummodes=nD3D->GetAdapterModeCount(0,D3DFMT_X8R8G8B8);
pmodes=new D3DDISPLAYMODE[inummodes];
if(inummodes>0)
{
strcpy(acmodes," ");
for(int imode=0;imode<inummodes;imode++)
{
nD3D->EnumAdapterModes(0,D3DFMT_X8R8G8B8,imode,
&pmodes[imode]);
sprintf(acmodes,"%s\n Modus %d: %dx %d bei %d Hz (0:Standart)",
acmodes,
imode,
pmodes[imode].Width,
pmodes[imode].Height,
pmodes[imode].RefreshRate);
}
MessageBox(NULL,acmodes,"Die 32 Bit Videomodi ",
MB_OK|MB_ICONINFORMATION);
}
};
|
|
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|