[C#] Directdraw

Pagina: 1
Acties:

  • StapelPanda
  • Registratie: Februari 2005
  • Laatst online: 22:11
Ik probeer voor het Ambilight topic in electronica een nieuw programma te maken.
Het probleem met de huidige software is dat het niet met overlays overweg kan, dus ik dacht laat ik de DirectX SDK downloaden.

alleen kom ik er niet uit hoe ik een DirectDraw.Surface moet maken.

ik heb de volgende mogenlijkheden:
public Surface(SurfaceDescription desc, Device dev);
public Surface(Bitmap source, SurfaceDescription desc, Device dev);
public Surface(Stream source, SurfaceDescription desc, Device dev);
public Surface(string filename, SurfaceDescription desc, Device dev);


de laatste 3 vallen wat mij betreft af.

uiteindelijk wil ik GetDc(); gebruiken, maar dit kan je alleen op een surface toepassen, en daar voor moet ik met een van de bovenstaande functies een new Surface creeren.

Hoop dat het een beetje duidenlijk overkomt.

  • Mischa_NL
  • Registratie: Mei 2004
  • Laatst online: 01-02-2023
directdraw = deprecated. Voor zover ik weet dan.

Edit: Daarmee bedoel ik: gebruik Direct3D, veel meer over te vinden.

[ Voor 42% gewijzigd door Mischa_NL op 11-05-2007 17:56 ]


  • StapelPanda
  • Registratie: Februari 2005
  • Laatst online: 22:11
Mischa_NL schreef op vrijdag 11 mei 2007 @ 17:56:
directdraw = deprecated. Voor zover ik weet dan.

Edit: Daarmee bedoel ik: gebruik Direct3D, veel meer over te vinden.
Ik dacht dat Overlays met Directdraw werden gerealiseerd?

Verwijderd

Dat is ook zo.
Maar voor DirectDraw is er geen speciale .NET-interface gemaakt, voor zover ik weet.
Die interface is pas met DirectX 9 geintroduceerd, en dat is nou net die versie waar DirectDraw geschrapt is.

Wordt dus misschien wat lastig om DirectDraw met C# te gebruiken? Misschien kun je beter gewoon C++ gebruiken.

  • StapelPanda
  • Registratie: Februari 2005
  • Laatst online: 22:11
Verwijderd schreef op vrijdag 11 mei 2007 @ 18:21:
Dat is ook zo.
Maar voor DirectDraw is er geen speciale .NET-interface gemaakt, voor zover ik weet.
Die interface is pas met DirectX 9 geintroduceerd, en dat is nou net die versie waar DirectDraw geschrapt is.

Wordt dus misschien wat lastig om DirectDraw met C# te gebruiken? Misschien kun je beter gewoon C++ gebruiken.
ai, dat is een van de talen die ik niet beheers, daarnaast is de rest van het programma in C# geschreven.
Maar jullie geven dus weinig tot geen kans van slagen?

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 07:20

.oisyn

Moderator Devschuur®

Demotivational Speaker

Verwijderd schreef op vrijdag 11 mei 2007 @ 18:21:
Die interface is pas met DirectX 9 geintroduceerd, en dat is nou net die versie waar DirectDraw geschrapt is.
dx8 ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Oh ja, jezus, wat lang geleden al weer :)

  • NLChris
  • Registratie: Juli 2004
  • Laatst online: 21:30
http://developer.net.au/Programming_DirectX_Games_in_C.htm

DirectDraw in C# voorbeeld, misschien heb je daar wat aan :)

  • StapelPanda
  • Registratie: Februari 2005
  • Laatst online: 22:11
Thanks, Hier zal ik zeker wat aan hebben!!!
Waarschijnlijk heb ik mijn zoekopdracht in google teveel op Surface gericht.
Pagina: 1