DirectDraw

Hardware, Software, Webdesign & Coding.

Moderator: Katana

Antworten
Benutzeravatar
BiosEraser
Beiträge: 60
Registriert: Do Apr 27, 2000 12:01 am

DirectDraw

Beitrag von BiosEraser »

1. Ich suche eine recht gute Anleitung, wie man DirectDraw programmiert. (hab so an RPG-Entwicklung gedacht, ohne RPGMaker und so)

2. Hab ich beim MSDN geschaut. Dort gabs unter DirectX kein DirectDraw mehr, nur noch Direct Graphics. Und da auch nix von Draw.
Dann ist mir eingefallen, dass ich möglicherweise mal gehört hab, dass es seit DirectX8 kein DDraw mehr gibt. Kann das sein? Lieg ich falsch?
Wie programmier ich dann trotzdem noch in DDraw?

Ach nochwas! Kann das jemand btw. in Delphi umbaun?
-->

Code: Alles auswählen


 COPYDATASTRUCT cds;
 cds.dwData = 100;
 cds.lpData = (void *) "file.mp3";
 cds.cbData = strlen((char *) cds.lpData)+1; // include space for null char
 SendMessage(hwnd_winamp,WM_COPYDATA,(WPARAM)NULL,(LPARAM &cds);
Das soll ein Stück code sein, um bei Winamp ein bestimmtes Lied zu spielen.
Ich hab's so probiert:

Code: Alles auswählen


procedure TForm1.PlaySongClick(Sender: TObject);
var cds : COPYDATASTRUCT;
var ret : integer;
var datei : pchar;
begin
 cds.dwData := 100;
 cds.lpData := pchar(edit3.text);
 cds.cbData := strlen(cds.lpData)+1;
 datei :=addr(cds);
 memo1.Lines.Add(datei);
 ret := SendMessage(hwndWinamp,WM_COPYDATA,NIL,datei);
end;
So geht's nicht, weil ich kein wohl eine Speicheradresse übergeben soll und SendMessage erwartet als Parameter integer-Werte.

Hab im Nullsoft-Devel-Forum auch noch keine Antwort dazu.[/code]
Als der Mensch entdeckte, dass Kühe Milch geben - Was tat er da gerade?

It's not Spamming.. it's counter-posting!
Benutzeravatar
Cr4ck
Beiträge: 1168
Registriert: So Mai 27, 2001 12:01 am

Beitrag von Cr4ck »

Hm, wenn du in Delphi arbeitest, nimm doch DelphiX oder OpenGL ...
Old-Soininen
Beiträge: 683
Registriert: Di Mär 06, 2001 1:01 am

Beitrag von Old-Soininen »

Ich weiß ja nicht was du machen willst, aber wenn du bei DirectDraw mehr zu Direct3D gehst und sonst noch nichts mit DirectX zu tun hattest, dann nimm lieber OpenGL. Ich bin auch gerade dabei. Wenn man den reinen 3D faktor nimmt, hat OpenGL mehr Vorteile.
Antworten