This question should be easy to be answered: guess DX10 is 64Bit and does not support DirectDraw nor GDI any more...Why not DX10?
The Point is:
I bought PureBasic because the Box was so pretty and Basic is the only programming language that I understand.
It appeared to be a 3d-Shoot-Em-Up-Construction-Kit with all nescessary tools included so programming-noobs could easy create a 3d-Game by using simple built-in DX9-Functions and Commands and some Basic-language.
I'm not a professional programmer who is familiar with for professional c programmers written documenations in a foreign language
Yeah- english is a foreign language as well as C/C++ for me, so that I would have to learn c first and be in need of a dictionary also
In the box-text promised easy to handle DX9 was the reason to buy purebasic for me- but there is no easy way like
InitDX9()
myXMesh=LoadMeshFromX(#,Filename)
myD3DTexture = LoadTextureFromFile(#,Filename)
DX9Device\SetTetxure myD3DTexture
DX9Device\SetMaterial myD3DMaterial
myXMesh(#)\SetAnimFrame(...)
myXMesh(#)\DrawSubset 0...
Something like that is what I was expecting and I as a "pure and only"- basic-user am not able to set up he structures and interfaces for x-meshes nor d3dTextures nor to write my own DX9-Subsystem that would allow this.
You know as well as I do in the meantime that PureBasic is something else - I could be really angry about that but I'm happy to own some new Basic language that is still under developement
By the way:
I experienced that arrays as a part of a structure cannot be dynamic and I would have to use a couple of pointers - but the calculation-times to get the needed memory-adresses in Basic need too long: its even longer than the desired calculation itself and badly slows down the program.
To help this:
Would it be possible in the future to create a dynamic array of LinkedLists or even better- to allow dynamic (pointer)-arrays as a part of a structure like
structure oneGroup
Members.l
*Member(dynamic)
endstructure