RDRAW.dll

v4.4.6.0 32-bit Unknown (0x0) Analyzed
Description
DirectDraw replacement
Authors
Copyright (c) 2010-2021
File size
301.0 KB
Uploaded
2025-12-04 06:19
Views
77
SHA-256
ca8446e45aa00e6c6f4d82709a275a58

Exported functions 19

AcquireDDThreadLock #1 · 0x50f0
CompleteCreateSysmemSurface #2 · 0x50d0
D3DParseUnknownCommand #3 · 0x50e0
DirectInput8Create #4 · 0x4d20
DDInternalLock #5 · 0x5100
DDInternalUnlock #6 · 0x50d0
DirectInputCreateA #7 · 0x4a10
DirectDrawCreate #8 · 0x4f90
DirectDrawCreateClipper #9 · 0x4fb0
DirectDrawCreateEx #10 · 0x4ff0
DirectDrawEnumerateA #11 · 0x5010
DirectDrawEnumerateExA #12 · 0x5040
DirectDrawEnumerateExW #13 · 0x5070
DirectDrawEnumerateW #14 · 0x50a0
DirectInputCreateEx #15 · 0x4bb0
DirectInputCreateW #16 · 0x4ae0
GameHandlesClose #17 · 0x46230
pvBmpBits #18 · 0x46234
ReleaseDDThreadLock #21 · 0x50f0

Imported DLLs & functions 190

BitBlt 0x10035048
ChoosePixelFormat 0x10035034
CreateCompatibleDC 0x10035010
CreateDIBSection 0x10035004
DeleteDC 0x1003503c
DeleteObject 0x10035040
GdiTransparentBlt 0x10035018
GetDeviceCaps 0x10035044
GetDIBColorTable 0x10035008
GetStockObject 0x10035024
SelectObject 0x10035000
SetBrushOrgEx 0x1003501c
SetDIBColorTable 0x1003500c
SetDIBitsToDevice 0x10035028
SetPixelFormat 0x10035038
SetStretchBltMode 0x1003502c
StretchBlt 0x10035014
StretchDIBits 0x10035020
SwapBuffers 0x10035030
CancelWaitableTimer 0x100350c4
CloseHandle 0x10035054
CompareFileTime 0x100350a4
CompareStringW 0x10035164
CreateDirectoryA 0x100350dc
CreateFileW 0x1003515c
CreateSemaphoreA 0x100350d0
CreateThread 0x100350c8
CreateWaitableTimerA 0x100350ec
DecodePointer 0x10035200
DeleteCriticalSection 0x100350cc
EnterCriticalSection 0x100351f0
ExitProcess 0x10035058
FindClose 0x1003512c
FindFirstFileExA 0x10035128
FindNextFileA 0x10035124
FlushFileBuffers 0x10035150
FlushInstructionCache 0x1003507c
FreeEnvironmentStringsW 0x10035108
FreeLibrary 0x10035094
GetACP 0x10035144
GetCommandLineA 0x10035114
GetCommandLineW 0x10035110
GetConsoleCP 0x1003514c
GetConsoleMode 0x10035148
GetCPInfo 0x10035118
GetCurrentProcess 0x10035064
GetCurrentProcessId 0x100351ac
GetCurrentThread 0x10035074
GetCurrentThreadId 0x100351e4
GetDateFormatW 0x1003516c
GetEnvironmentStringsW 0x1003510c
GetEnvironmentVariableA 0x100351cc
GetFileAttributesA 0x100350d8
GetFileType 0x10035154
GetLastError 0x10035050
GetModuleFileNameA 0x100350bc
GetModuleHandleA 0x100351e0
GetModuleHandleExW 0x10035170
GetModuleHandleW 0x10035090
GetOEMCP 0x1003511c
GetPrivateProfileStringA 0x100350f0
GetProcAddress 0x100351dc
GetProcessAffinityMask 0x100350e4
GetProcessHeap 0x100351f4
GetStartupInfoW 0x100351a0
GetStdHandle 0x10035158
GetStringTypeW 0x10035130
GetSystemTimeAsFileTime 0x100350b0
GetThreadContext 0x10035078
GetTimeFormatW 0x10035168
GetTimeZoneInformation 0x10035134
HeapAlloc 0x100351f8
HeapFree 0x100350b4
HeapReAlloc 0x10035138
HeapSize 0x100351c4
InitializeCriticalSection 0x100351e8
InitializeCriticalSectionAndSpinCount 0x10035190
InitializeSListHead 0x100351a8
InterlockedCompareExchange 0x10035068
InterlockedDecrement 0x100350f8
InterlockedExchange 0x1003509c
InterlockedExchangeAdd 0x100350d4
InterlockedFlushSList 0x10035194
InterlockedIncrement 0x100350fc
IsDebuggerPresent 0x100351a4
IsProcessorFeaturePresent 0x100351b0
IsValidCodePage 0x10035120
LCMapStringW 0x10035160
LeaveCriticalSection 0x100351ec
LoadLibraryA 0x100350a0
LoadLibraryExA 0x1003508c
LoadLibraryExW 0x10035098
LoadLibraryW 0x100350c0
MultiByteToWideChar 0x10035178
QueryPerformanceCounter 0x100351d8
RaiseException 0x10035198
ReadConsoleW 0x1003513c
ReadFile 0x1003517c
ReleaseSemaphore 0x100350b8
ResumeThread 0x10035100
RtlUnwind 0x1003519c
SetEndOfFile 0x100351fc
SetEnvironmentVariableA 0x10035104
SetFilePointerEx 0x10035140
SetLastError 0x100351d4
SetProcessAffinityMask 0x100350e0
SetStdHandle 0x100351bc
SetThreadContext 0x10035080
SetUnhandledExceptionFilter 0x100351b4
SetWaitableTimer 0x100350a8
Sleep 0x100350ac
SuspendThread 0x10035070
SwitchToThread 0x100350f4
TerminateProcess 0x100351d0
TlsAlloc 0x1003518c
TlsFree 0x10035180
TlsGetValue 0x10035188
TlsSetValue 0x10035184
UnhandledExceptionFilter 0x100351b8
VirtualAlloc 0x1003506c
VirtualFree 0x10035060
VirtualProtect 0x1003505c
VirtualQuery 0x10035084
WaitForSingleObject 0x100351c8
WideCharToMultiByte 0x10035174
WriteConsoleW 0x100351c0
WriteFile 0x10035088
WritePrivateProfileStringA 0x100350e8
CoCreateInstance 0x10035304
AdjustWindowRect 0x10035254
AdjustWindowRectEx 0x100352b4
CallNextHookEx 0x1003523c
CallWindowProcA 0x1003521c
ChangeDisplaySettingsA 0x100352c4
ClientToScreen 0x1003527c
ClipCursor 0x10035294
CopyRect 0x10035240
CreateWindowExA 0x10035290
DefWindowProcA 0x1003520c
DestroyWindow 0x10035260
DrawTextA 0x100352e4
EnableWindow 0x100352b0
EnumChildWindows 0x10035238
EnumDisplaySettingsA 0x100352cc
FillRect 0x10035230
FindWindowExA 0x100352c0
GetAsyncKeyState 0x100352e8
GetClientRect 0x100352a0
GetClipCursor 0x10035288
GetCursorInfo 0x10035274
GetCursorPos 0x100352ac
GetDC 0x100352b8
GetDCEx 0x10035228
GetForegroundWindow 0x10035208
GetSystemMetrics 0x1003526c
GetWindowLongA 0x100352c8
GetWindowRect 0x1003525c
GetWindowTextA 0x10035250
IsChild 0x10035220
IsIconic 0x10035244
KillTimer 0x10035210
LoadCursorA 0x10035248
MapWindowPoints 0x10035284
MessageBoxA 0x100352e0
MoveWindow 0x1003528c
OffsetRect 0x100352bc
PeekMessageA 0x10035258
PostMessageA 0x1003522c
RedrawWindow 0x1003524c
ReleaseDC 0x100352dc
ScreenToClient 0x10035268
SendInput 0x10035214
SendMessageA 0x10035298
SendMessageTimeoutA 0x10035234
SetCursor 0x1003529c
SetCursorPos 0x100352a8
SetFocus 0x10035224
SetRect 0x100352d8
SetRectEmpty 0x100352d0
SetTimer 0x10035218
SetWindowLongA 0x10035278
SetWindowPos 0x10035264
SetWindowsHookExA 0x10035280
ShowCursor 0x100352a4
ShowWindow 0x100352ec
SystemParametersInfoA 0x100352d4
WindowFromPoint 0x10035270
timeBeginPeriod 0x100352f8
timeEndPeriod 0x100352f4
timeGetTime 0x100352fc