PDA

View Full Version : D3DXCreateTextureFromFileInMemory



cronodragon
29-11-2005, 03:15 AM
Hello again!!

I'm using Clootie's headers, and want to call D3DXCreateTextureFromFileInMemory. It seems not to be in the headers, do I have to define it myself? If so, how can I do it, any code?

As always, thanks for your help. Best Regards!
-Marco

Sly
29-11-2005, 03:25 AM
It is declared at line 8916 in D3DX9.pas.

cronodragon
29-11-2005, 03:39 AM
Hey, thanks...

marmin
04-12-2005, 02:33 AM
Hi, i am also interested in this feature.
Do you have any idea what I should 'fill in':D in this parameter:

pSrcData
[in] Pointer to the file in memory from which to create the texture.

? is this a pointer to a resource file?

Thanks!

cronodragon
04-12-2005, 03:50 AM
Yes, pSrcData is a pointer to the data loaded from the texture file. What you do is opening the file, i.e. with a TFileStream object, and you get the size of the file. Then allocate memory using GetMem for the whole file, and load the full file in that space. Finally you pass the pointer to the allocated memory to that function.

marmin
04-12-2005, 05:55 PM
Thanks! :D