Remove unnecessary ordinal thunks

This commit is contained in:
Benjamin Moir
2025-11-16 06:41:03 +10:00
parent 6c761f2786
commit 218933805e
2 changed files with 2 additions and 18 deletions
-10
View File
@@ -3,8 +3,6 @@ extern OrdinalProc1 : qword
extern OrdinalProc2 : qword
extern OrdinalProc3 : qword
extern OrdinalProc4 : qword
extern OrdinalProc5 : qword
extern OrdinalProc6 : qword
OrdinalThunk1 proc
jmp qword ptr [OrdinalProc1]
@@ -22,12 +20,4 @@ OrdinalThunk4 proc
jmp qword ptr [OrdinalProc4]
OrdinalThunk4 endp
OrdinalThunk5 proc
jmp qword ptr [OrdinalProc5]
OrdinalThunk5 endp
OrdinalThunk6 proc
jmp qword ptr [OrdinalProc6]
OrdinalThunk6 endp
end
+2 -8
View File
@@ -23,8 +23,6 @@ ORDINAL_PROC(1);
ORDINAL_PROC(2);
ORDINAL_PROC(3);
ORDINAL_PROC(4);
ORDINAL_PROC(5);
ORDINAL_PROC(6);
#pragma comment(linker, "/export:CreateXAudio2Object")
#pragma comment(linker, "/export:XAudio2Create=CreateXAudio2Object")
@@ -35,8 +33,8 @@ ORDINAL_PROC(6);
XAUDIO2_FORWARD(CreateAudioReverb)
XAUDIO2_FORWARD(CreateAudioVolumeMeter)
XAUDIO2_FORWARD(CreateFX)
XAUDIO2_FORWARD(X3DAudioCalculate)
XAUDIO2_FORWARD(X3DAudioInitialize)
XAUDIO2_FORWARD_ORDINAL(X3DAudioCalculate, 5)
XAUDIO2_FORWARD_ORDINAL(X3DAudioInitialize, 6)
XAUDIO2_FORWARD_ORDINAL(CreateAudioReverbV2_8, 7)
XAUDIO2_FORWARD_ORDINAL(XAudio2CreateV2_9, 8)
XAUDIO2_FORWARD_ORDINAL(XAudio2CreateWithVersionInfo, 9)
@@ -66,8 +64,6 @@ BOOL WINAPI DllMain(
OrdinalProc2 = GetProcAddress(hinstDLL, "CreateAudioVolumeMeter");
OrdinalProc3 = GetProcAddress(hinstDLL, "CreateFX");
OrdinalProc4 = GetProcAddress(hinstDLL, "CreateXAudio2Object");
OrdinalProc5 = GetProcAddress(hinstDLL, "X3DAudioCalculate");
OrdinalProc6 = GetProcAddress(hinstDLL, "X3DAudioInitialize");
}
else
{
@@ -75,8 +71,6 @@ BOOL WINAPI DllMain(
OrdinalProc2 = GetProcAddress(hinstDLL, "CreateAudioReverb");
OrdinalProc3 = GetProcAddress(hinstDLL, "CreateAudioVolumeMeter");
OrdinalProc4 = GetProcAddress(hinstDLL, "CreateFX");
OrdinalProc5 = GetProcAddress(hinstDLL, "X3DAudioCalculate");
OrdinalProc6 = GetProcAddress(hinstDLL, "X3DAudioInitialize");
}
return TRUE;