Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Phili

unregistriert

11

05.02.2006, 19:45

Und die IDirect3DDevice9 wird correkt erstellt???
Bist du sicher, das deine GraKa die eingestellten Sachen unterstüzt???

JossBoss

Treue Seele

  • »JossBoss« ist der Autor dieses Themas

Beiträge: 182

Wohnort: Luxemburg

  • Private Nachricht senden

12

06.02.2006, 20:04

muss man die ganze d3dpaerameters struktur angeben also deklarieren, oder definieren oder wie auch immer ??
das hab ich nämlich nich gemacht... :angel:

und ja, g_pD3DDevice is NULL.... es is aber ne globale variable...

Hier der code der Funktion:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
HRESULT InitDirect3D(HWND hwnd)
{
    D3DPRESENT_PARAMETERS d3dpp;

    if(g_pD3D = Direct3DCreate9(D3D_SDK_VERSION))
    {
        MessageBox(hwnd,"Direct3D Object could be initialized!", "DX9 initialized!", MB_OK|MB_ICONINFORMATION);
    }

ZeroMemory(&d3dpp, sizeof(d3dpp));

    d3dpp.Windowed         = TRUE;
    d3dpp.SwapEffect       = D3DSWAPEFFECT_DISCARD;
    d3dpp.BackBufferFormat = D3DFMT_UNKNOWN;
    d3dpp.AutoDepthStencilFormat = D3DFMT_UNKNOWN;
    d3dpp.BackBufferCount  = 1;
    d3dpp.BackBufferHeight = 400;
    d3dpp.BackBufferWidth  = 400;
    d3dpp.EnableAutoDepthStencil = TRUE;
    d3dpp.Flags            = D3DPRESENTFLAG_LOCKABLE_BACKBUFFER;
    d3dpp.FullScreen_RefreshRateInHz = 0;
    d3dpp.hDeviceWindow    = 0;
    d3dpp.MultiSampleQuality = 1;
    d3dpp.MultiSampleType = D3DMULTISAMPLE_NONE;
    d3dpp.PresentationInterval = D3DPRESENT_INTERVAL_DEFAULT;
    

    
    if(g_pD3D->CreateDevice(D3DADAPTER_DEFAULT,
                            D3DDEVTYPE_HAL,
                            hwnd,
                            D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL,
                            &d3dpp,
                            &g_pD3DDevice))
    {

       MessageBox(0,"Direct3D could be initialized!", "DX9 initialized!", MB_OK|MB_ICONINFORMATION);
    
    }

 return D3D_OK;
}


die present param struktur is jetzt auch ausgefüllt, mit den ersten werten die ich fand, die müssten aber alle gehn... ???
Gratis Tools+Software und Games:

www.miraculous.eu.tc

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

13

06.02.2006, 21:05

kriegst du ne meldung beim starten des programmes, dass dein device initialisiert wurde?
Was es alles gibt, das ich nich brauche - Aristoteles

DarkFitzi

Alter Hase

Beiträge: 608

Wohnort: Eisenberg, Thüringen

Beruf: Schüler, 10te Klasse

  • Private Nachricht senden

14

06.02.2006, 21:29

ich weis nicht ob es ne gute Idde is den das Backbufferformat und das AutoDephStencilFormat auf D3DFMT_UNKOWN zu setzen :headscratch:
Ich würde die Welt gern verbessern, doch Gott gibt mir den Sourcecode nicht! :-(

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

15

06.02.2006, 21:38

Ist doch Fenstermodus...

P.S: *hust* d3dpp.hDeviceWindow = 0; *hust*
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

16

06.02.2006, 21:46

autsch... :roll:
und nochmehr autsch dass es niemand gesehen hat :-D
Was es alles gibt, das ich nich brauche - Aristoteles

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

17

06.02.2006, 21:54

Danke das du mich zu einen niemand erklärst.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Phili

unregistriert

18

07.02.2006, 13:46

Ach übrigens, wenn es nochniemand bemerkt hat,

C-/C++-Quelltext

1
d3dpp.hDeviceWindow = 0;

kann nicht ganz stimmen :-D :-D :-D :-D :-D :-D :-D :-D :-D :-D

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

19

07.02.2006, 15:15

:angry: :lol:
P.S: übrigens mein Gast Nick war Nemo ;)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

CW_Kovok

Alter Hase

Beiträge: 836

Wohnort: nähe Bonn

Beruf: Schüler

  • Private Nachricht senden

20

07.02.2006, 18:42

@ nox: du warst mit niemand nich gemeint, sondern wir alle davor
Was es alles gibt, das ich nich brauche - Aristoteles

Werbeanzeige