Does sombody have this SDK? (It's called also DirectX 9.0a) If does I'll be grateful if he\she share it with me!
- Viewing Profile: Topics: sasho648
Community Stats
- Group Members
- Active Posts 33
- Profile Views 1,106
- Member Title Member
- Age Age Unknown
- Birthday Birthday Unknown
-
Gender
Not Telling
137
Neutral
User Tools
Contacts
sasho648 hasn't added any contacts yet.
Latest Visitors
Topics I've Started
I need Managed DirectX (0901) SDK
09 January 2013 - 04:18 PM
DirectX 9.0a SDK
05 December 2012 - 01:27 PM
I know it's very old but I need it. I can't find it anywhere. Please help me! I need download link to it.
enum D3DFORMAT problem
19 November 2012 - 11:38 AM
So the variable type is D3DFORMAT but in the enumration i can't find thoose two format enumartion members:
Please help if you know something about those two formats
.
EDIT: The SDK of DirectX 9 is about 2000~2002 for ~ VC++ 6.0.
MAKEFOURCC('J', 'P', 'G', 'C') //Compressed JPGC
MAKEFOURCC('J', 'P', 'G', 'D') //Compressed JPGD
Please help if you know something about those two formats
EDIT: The SDK of DirectX 9 is about 2000~2002 for ~ VC++ 6.0.
EAX 3.0 & EAX Unified SDKs
28 October 2012 - 11:14 AM
So I think this needs an entrly new thread. My problem is simple - I'm reverse engenering program which calls functions from EAX 3.0 and EAX Unified APIs. I need them to include but the Creative Labs Development site is broken. The only place to download EAX 2.0 SDK is some old archive and for EAX 3.0 & EAX Unified SDKs the only info in the internet is this russian thread http://www.gamedev.ru/sound/forum/?id=5539
. Can somebody tell me how to get those SDKs?
How to Use Environmental Audio Extensions (EAX)
18 October 2012 - 12:58 AM
So I'm reverse engineering an program which creates an EAX DirectSound8 like this:
[source lang="cpp"]CoCreateInstance(&CLSID_EAXDirectSound8, 0, CLSCTX_INPROC_SERVER, IID_IDirectSound8, (LPVOID*) &m_6[iDeviceNum].m_4);[/source]
But then It call strange functions from the EAX.dll getting them adresses from the IDirectSound8 COM. Here is the code in his hard form:
[source lang="cpp"]class CAAudioDevice{ GUID m_1; //size 16 char m_2[256]; //size 256 char m_3[256]; //size 256 ??? LPDIRECTSOUND8 m_4; //offset of variable this+1064, (size 4)} ; //size 1208class CAAudioDriverPCTest{public: CAAudioDriverPCTest(HWND hWnd); virtual ~CAAudioDriverPCTest(); // size 4 int m_iDeviceAmount; //size 4 HWND m_hTestWindow; //size 4 std::vector<CAAudioDevice> m_3; // size sizeof(CAAudioDevice)*16 unsigned char* m_5; //size 4} ; //size of 19344void CAAudioDriverPCTest::TestAudio(int iDeviceNum, bool bol){ CoInitialize(0); if(CoCreateInstance(&CLSID_EAXDirectSound8, 0, CLSCTX_INPROC_SERVER, IID_IDirectSound8, (LPVOID*) &m_6[iDeviceNum].m_4)==S_OK) { (*(*m_6[iDeviceNum].m_4+40))(m_6[iDeviceNum].m_4, &m_6[iDeviceNum].m_1); (*(*m_6[iDeviceNum].m_4+24))(m_6[iDeviceNum].m_4, m_hTestWindow, 3); }}[/source]
Like the last two function calls instance to the EAX.dll.
[source lang="cpp"]CoCreateInstance(&CLSID_EAXDirectSound8, 0, CLSCTX_INPROC_SERVER, IID_IDirectSound8, (LPVOID*) &m_6[iDeviceNum].m_4);[/source]
But then It call strange functions from the EAX.dll getting them adresses from the IDirectSound8 COM. Here is the code in his hard form:
[source lang="cpp"]class CAAudioDevice{ GUID m_1; //size 16 char m_2[256]; //size 256 char m_3[256]; //size 256 ??? LPDIRECTSOUND8 m_4; //offset of variable this+1064, (size 4)} ; //size 1208class CAAudioDriverPCTest{public: CAAudioDriverPCTest(HWND hWnd); virtual ~CAAudioDriverPCTest(); // size 4 int m_iDeviceAmount; //size 4 HWND m_hTestWindow; //size 4 std::vector<CAAudioDevice> m_3; // size sizeof(CAAudioDevice)*16 unsigned char* m_5; //size 4} ; //size of 19344void CAAudioDriverPCTest::TestAudio(int iDeviceNum, bool bol){ CoInitialize(0); if(CoCreateInstance(&CLSID_EAXDirectSound8, 0, CLSCTX_INPROC_SERVER, IID_IDirectSound8, (LPVOID*) &m_6[iDeviceNum].m_4)==S_OK) { (*(*m_6[iDeviceNum].m_4+40))(m_6[iDeviceNum].m_4, &m_6[iDeviceNum].m_1); (*(*m_6[iDeviceNum].m_4+24))(m_6[iDeviceNum].m_4, m_hTestWindow, 3); }}[/source]
Like the last two function calls instance to the EAX.dll.
- Home
- » Viewing Profile: Topics: sasho648

Find content