digitalmars.D - Direct3DCreate9 from static library?
- LW (5/5) Oct 20 2006 I did the following:
- dickl (2/8) Oct 20 2006 Did you call CoInitialize before calling the DirectX function ?
- LW (3/3) Oct 20 2006 No, I didn't. But now it works without it!
- Mike Parker (4/13) Oct 21 2006 Not needed when using the *Create functions of DirectX. You only need
I did the following: I made an import library for d3d9.dll with one export _Direct3DCreate9 4 = Direct3DCreate9 Now, every time I call the function, I get a Win32 exeption. I just want to know why.
Oct 20 2006
LW wrote:I did the following: I made an import library for d3d9.dll with one export _Direct3DCreate9 4 = Direct3DCreate9 Now, every time I call the function, I get a Win32 exeption. I just want to know why.Did you call CoInitialize before calling the DirectX function ?
Oct 20 2006
No, I didn't. But now it works without it! I forgot the "return" and the compiler didn't complain, because I had a "return E_FAIL" in an if-block
Oct 20 2006
dickl wrote:LW wrote:Not needed when using the *Create functions of DirectX. You only need CoInitialize when loading manually through the COM interface. The *Create functions are essentially wrappers for that.I did the following: I made an import library for d3d9.dll with one export _Direct3DCreate9 4 = Direct3DCreate9 Now, every time I call the function, I get a Win32 exeption. I just want to know why.Did you call CoInitialize before calling the DirectX function ?
Oct 21 2006