Uzyskiwanie IDirectDraw4

0

Haj

Zacząłem uczyć sie DirectX i natrafiłem na pewien problem, a mianowicie:

Nie mogę uzyskać interfejsu DirectDraw4.
Używam funkcji IDirectDraw::QueryInterface() i nie rozpoznaje mi pierwszego parametru, jakim jest IID_IDirectDraw4.

Wygląda to mniej więcej tak:

[code]LPDIRECTDRAW lpdd;
LPDIRECTDRAW4 lpdd4;
//…
DirectDrawCreate(NULL, &lpdd, NULL);
lpdd->QueryInterface(<font color="darkblue">IID_IDirectDraw4</span>, (LPVOID*)&lpdd4);

lpdd->Release();
lpdd4->Release();
//...[/code]
Uzywam Dev-C++ z DirectX SDK w wersji 8.
Oczywiście dołączyłem ddraw.h oraz libddraw.a.

Czy ktos potrafi wskazac blad jaki popełniam ? :-/

0

A jest coś takiego jak IID_IDirectDraw4?
Wiem, że jest IID_IDirectDraw7 (i chbya 5) ale 4?

0

Okazuje sie ze jest

http://warsztat.pac.pl/artykuly/kurs_directx/kurs_directx.htm

Ciekawa sprawa...

[<font color="blue">dopisane</span>]

Eureka !! :P
Nie dolaczylem libdxguid.a [wstyd]

1 użytkowników online, w tym zalogowanych: 0, gości: 1