ddraw.dll

v10.0.19041.5794 32-bit Windows NT Analyzed
Description
Microsoft DirectDraw
Authors
© Microsoft Corporation. All rights reserved.
File size
515.5 KB
Uploaded
2025-12-01 07:54
Views
95
SHA-256
d24c374a10138e4ffdf7b2dd68cff568

Exported functions 22

AcquireDDThreadLock #1 · 0x298e0
CompleteCreateSysmemSurface #2 · 0x2abb0
D3DParseUnknownCommand #3 · 0x2df70
DDGetAttachedSurfaceLcl #4 · 0x2f930
DDInternalLock #5 · 0x29960
DDInternalUnlock #6 · 0x29990
DSoundHelp #7 · 0x30d50
DirectDrawCreate #8 · 0xbed0
DirectDrawCreateClipper #9 · 0x32d20
DirectDrawCreateEx #10 · 0x2e050
DirectDrawEnumerateA #11 · 0x2e180
DirectDrawEnumerateExA #12 · 0x2e1c0
DirectDrawEnumerateExW #13 · 0x4200
DirectDrawEnumerateW #14 · 0x2e630
DllCanUnloadNow #15 · 0x339e0
DllGetClassObject #16 · 0x33aa0
GetDDSurfaceLocal #17 · 0x2b1a0
GetOLEThunkData #18 · 0x35920
GetSurfaceFromDC #19 · 0x38e20
RegisterSpecialCase #20 · 0x192b0
ReleaseDDThreadLock #21 · 0x2a880
SetAppCompatData #22 · 0x445d0

Imported DLLs & functions 328

IsDeveloperModeEnabled 0x510de340
DebugBreak 0x510de350
OutputDebugStringA 0x510de34c
OutputDebugStringW 0x510de348
DelayLoadFailureHook 0x510de358
ResolveDelayLoadedAPI 0x510de360
GetLastError 0x510de374
RaiseException 0x510de370
SetErrorMode 0x510de368
SetUnhandledExceptionFilter 0x510de378
UnhandledExceptionFilter 0x510de36c
CreateFileA 0x510de380
ReadFile 0x510de388
SetFilePointer 0x510de384
CloseHandle 0x510de390
GetProcessHeap 0x510de3a0
HeapAlloc 0x510de39c
HeapFree 0x510de398
GlobalAlloc 0x510de3b4
GlobalFree 0x510de3ac
LocalAlloc 0x510de3a8
LocalFree 0x510de3b8
LocalReAlloc 0x510de3b0
GlobalLock 0x510de3c4
GlobalUnlock 0x510de3c0
DisableThreadLibraryCalls 0x510de3f0
FreeLibrary 0x510de3ec
GetModuleFileNameA 0x510de3e0
GetModuleHandleA 0x510de3e4
GetModuleHandleExW 0x510de3d0
GetModuleHandleW 0x510de3d4
GetProcAddress 0x510de3dc
LoadLibraryExA 0x510de3d8
LoadLibraryExW 0x510de3e8
LoadStringA 0x510de3cc
GetCurrentProcess 0x510de408
GetCurrentProcessId 0x510de404
GetCurrentThreadId 0x510de40c
TerminateProcess 0x510de400
IsProcessorFeaturePresent 0x510de414
QueryPerformanceCounter 0x510de41c
RegCloseKey 0x510de43c
RegCreateKeyExA 0x510de438
RegEnumKeyExA 0x510de428
RegGetValueA 0x510de430
RegOpenKeyExA 0x510de424
RegQueryValueExA 0x510de434
RegSetValueExA 0x510de42c
CompareStringOrdinal 0x510de448
WideCharToMultiByte 0x510de444
lstrcmpA 0x510de450
lstrcmpiA 0x510de454
CreateMutexW 0x510de468
CreateSemaphoreExW 0x510de45c
DeleteCriticalSection 0x510de484
EnterCriticalSection 0x510de488
InitializeCriticalSection 0x510de46c
LeaveCriticalSection 0x510de47c
OpenEventW 0x510de470
OpenMutexW 0x510de480
ReleaseMutex 0x510de474
ReleaseSemaphore 0x510de460
ResetEvent 0x510de464
WaitForSingleObject 0x510de478
GetSystemInfo 0x510de4a4
GetSystemTimeAsFileTime 0x510de498
GetTickCount 0x510de49c
GetVersionExA 0x510de4a0
EventRegister 0x510de4b8
EventSetInformation 0x510de4ac
EventUnregister 0x510de4b0
EventWriteTransfer 0x510de4b4
AddAccessAllowedAce 0x510de4e8
AddMandatoryAce 0x510de4ec
GetLengthSid 0x510de4e4
GetSidLengthRequired 0x510de4c8
GetSidSubAuthority 0x510de4c4
InitializeAcl 0x510de4dc
InitializeSecurityDescriptor 0x510de4d8
InitializeSid 0x510de4cc
IsValidSid 0x510de4d4
SetKernelObjectSecurity 0x510de4e0
SetSecurityDescriptorDacl 0x510de4c0
SetSecurityDescriptorSacl 0x510de4d0
DCIBeginAccess 0x510de014
DCICloseProvider 0x510de00c
DCICreatePrimary 0x510de004
DCIDestroy 0x510de010
DCIEndAccess 0x510de000
DCIOpenProvider 0x510de008
CreateDXGIFactory1 0x510de4f4
AnimatePalette 0x510de1e0
BitBlt 0x510de1a4
CreateCompatibleBitmap 0x510de20c
CreateCompatibleDC 0x510de200
CreateDCA 0x510de1d8
CreateDIBSection 0x510de204
CreatePalette 0x510de234
CreateRectRgn 0x510de1d0
CreateRectRgnIndirect 0x510de1b8
CreateSolidBrush 0x510de1ac
D3DKMTCloseAdapter 0x510de12c
D3DKMTCreateAllocation 0x510de01c
D3DKMTCreateAllocation2 0x510de1a0
D3DKMTCreateContext 0x510de17c
D3DKMTCreateContextVirtual 0x510de094
D3DKMTCreateDCFromMemory 0x510de104
D3DKMTCreateDevice 0x510de184
D3DKMTCreateHwQueue 0x510de174
D3DKMTCreateOverlay 0x510de11c
D3DKMTCreatePagingQueue 0x510de0bc
D3DKMTCreateSynchronizationObject 0x510de16c
D3DKMTCreateSynchronizationObject2 0x510de15c
D3DKMTDestroyAllocation 0x510de190
D3DKMTDestroyAllocation2 0x510de098
D3DKMTDestroyContext 0x510de178
D3DKMTDestroyDCFromMemory 0x510de100
D3DKMTDestroyDevice 0x510de180
D3DKMTDestroyHwQueue 0x510de170
D3DKMTDestroyOverlay 0x510de110
D3DKMTDestroyPagingQueue 0x510de0b8
D3DKMTDestroySynchronizationObject 0x510de168
D3DKMTEscape 0x510de124
D3DKMTEvict 0x510de0dc
D3DKMTFlipOverlay 0x510de114
D3DKMTFreeGpuVirtualAddress 0x510de0a0
D3DKMTGetDeviceState 0x510de108
D3DKMTGetOverlayState 0x510de0e4
D3DKMTGetResourcePresentPrivateDriverData 0x510de084
D3DKMTGetScanLine 0x510de0fc
D3DKMTGetSharedPrimaryHandle 0x510de128
D3DKMTInvalidateCache 0x510de0ac
D3DKMTLock 0x510de144
D3DKMTLock2 0x510de0b4
D3DKMTMakeResident 0x510de0e0
D3DKMTMapGpuVirtualAddress 0x510de0a8
D3DKMTMarkDeviceAsError 0x510de074
D3DKMTOfferAllocations 0x510de150
D3DKMTOpenAdapterFromHdc 0x510de130
D3DKMTOpenResource 0x510de198
D3DKMTOpenResource2 0x510de194
D3DKMTPresent 0x510de13c
D3DKMTQueryAdapterInfo 0x510de148
D3DKMTQueryAllocationResidency 0x510de188
D3DKMTQueryResourceInfo 0x510de19c
D3DKMTReclaimAllocations 0x510de14c
D3DKMTReclaimAllocations2 0x510de088
D3DKMTRegisterTrimNotification 0x510de07c
D3DKMTReleaseProcessVidPnSourceOwners 0x510de0e8
D3DKMTRender 0x510de134
D3DKMTReserveGpuVirtualAddress 0x510de0a4
D3DKMTSetAllocationPriority 0x510de18c
D3DKMTSetDisplayPrivateDriverFormat 0x510de0f4
D3DKMTSetGammaRamp 0x510de10c
D3DKMTSetVidPnSourceOwner 0x510de120
D3DKMTSharedPrimaryLockNotification 0x510de0f0
D3DKMTSharedPrimaryUnLockNotification 0x510de0ec
D3DKMTSignalSynchronizationObject 0x510de160
D3DKMTSignalSynchronizationObject2 0x510de154
D3DKMTSignalSynchronizationObjectFromCpu 0x510de0d4
D3DKMTSignalSynchronizationObjectFromGpu 0x510de0c8
D3DKMTSignalSynchronizationObjectFromGpu2 0x510de0c4
D3DKMTSubmitCommand 0x510de090
D3DKMTSubmitCommandToHwQueue 0x510de08c
D3DKMTSubmitPresentToHwQueue 0x510de138
D3DKMTSubmitSignalSyncObjectsToHwQueue 0x510de0c0
D3DKMTSubmitWaitForSyncObjectsToHwQueue 0x510de0cc
D3DKMTUnlock 0x510de140
D3DKMTUnlock2 0x510de0b0
D3DKMTUnregisterTrimNotification 0x510de078
D3DKMTUpdateAllocationProperty 0x510de080
D3DKMTUpdateGpuVirtualAddress 0x510de09c
D3DKMTUpdateOverlay 0x510de118
D3DKMTWaitForIdle 0x510de0f8
D3DKMTWaitForSynchronizationObject 0x510de164
D3DKMTWaitForSynchronizationObject2 0x510de158
D3DKMTWaitForSynchronizationObjectFromCpu 0x510de0d8
D3DKMTWaitForSynchronizationObjectFromGpu 0x510de0d0
DdCreateFullscreenSprite 0x510de034
DdDestroyFullscreenSprite 0x510de030
DdNotifyFullscreenSpriteUpdate 0x510de02c
DdQueryVisRgnUniqueness 0x510de028
DeleteDC 0x510de224
DeleteObject 0x510de22c
ExtTextOutA 0x510de1f4
GdiEntry1 0x510de070
GdiEntry10 0x510de050
GdiEntry11 0x510de04c
GdiEntry12 0x510de048
GdiEntry13 0x510de044
GdiEntry14 0x510de040
GdiEntry15 0x510de03c
GdiEntry2 0x510de06c
GdiEntry3 0x510de068
GdiEntry4 0x510de064
GdiEntry5 0x510de060
GdiEntry6 0x510de05c
GdiEntry7 0x510de058
GdiEntry8 0x510de054
GdiTransparentBlt 0x510de1a8
GetClipBox 0x510de1b0
GetCurrentDpiInfo 0x510de1c4
GetDeviceCaps 0x510de228
GetDeviceGammaRamp 0x510de024
GetDIBits 0x510de208
GetNearestColor 0x510de1d4
GetObjectType 0x510de1dc
GetRandomRgn 0x510de1cc
GetRegionData 0x510de1c8
GetRgnBox 0x510de038
GetStockObject 0x510de1c0
GetSystemPaletteEntries 0x510de1f8
GetSystemPaletteUse 0x510de1e4
PatBlt 0x510de1f0
RealizePalette 0x510de218
ResizePalette 0x510de230
RestoreDC 0x510de214
SaveDC 0x510de220
SelectClipRgn 0x510de1b4
SelectObject 0x510de1fc
SelectPalette 0x510de21c
SetBkColor 0x510de23c
SetDIBColorTable 0x510de020
SetPaletteEntries 0x510de1ec
SetStretchBltMode 0x510de1bc
SetSystemPaletteUse 0x510de1e8
StretchBlt 0x510de210
StretchDIBits 0x510de238
__CxxFrameHandler3 0x510de4fc
_amsg_exit 0x510de53c
_callnewh 0x510de530
_CIcos 0x510de56c
_CIsqrt 0x510de570
_CxxThrowException 0x510de534
_except_handler4_common 0x510de548
_ftol2 0x510de574
_ftol2_sse 0x510de578
_initterm 0x510de540
_purecall 0x510de504
_stricmp 0x510de55c
_vsnprintf 0x510de520
_XcptFilter 0x510de538
??0exception@@QAE@ABV0@@Z 0x510de50c
??0exception@@QAE@XZ 0x510de508
??1exception@@UAE@XZ 0x510de518
??1type_info@@UAE@XZ 0x510de550
?terminate@@YAXXZ 0x510de54c
?what@exception@@UBEPBDXZ 0x510de52c
bsearch 0x510de514
ceil 0x510de568
floor 0x510de560
free 0x510de524
malloc 0x510de528
memcmp 0x510de558
memcpy 0x510de554
memmove 0x510de544
memset 0x510de57c
qsort 0x510de564
strcpy_s 0x510de500
strrchr 0x510de510
wcscpy_s 0x510de51c
EtwEventWriteNoRegistration 0x510de584
RtlDllShutdownInProgress 0x510de58c
SbSelectProcedure 0x510de588
CallWindowProcA 0x510de298
ChangeDisplaySettingsA 0x510de30c
ChangeDisplaySettingsExA 0x510de2e8
ClipCursor 0x510de244
CloseClipboard 0x510de288
CloseDesktop 0x510de270
CopyRect 0x510de314
CreateWindowExA 0x510de2cc
DefWindowProcA 0x510de28c
DestroyWindow 0x510de2c0
DisplayConfigGetDeviceInfo 0x510de2d0
EmptyClipboard 0x510de280
EnumChildWindows 0x510de2d4
EnumDisplayDevicesA 0x510de338
EnumDisplaySettingsA 0x510de324
EnumWindows 0x510de2d8
EqualRect 0x510de330
FillRect 0x510de2dc
GetAsyncKeyState 0x510de2a8
GetClassInfoA 0x510de2c4
GetClientRect 0x510de2f0
GetDC 0x510de32c
GetForegroundWindow 0x510de24c
GetKeyState 0x510de2ac
GetLastActivePopup 0x510de278
GetMonitorInfoA 0x510de308
GetSystemMetrics 0x510de304
GetThreadDesktop 0x510de274
GetUserObjectInformationA 0x510de26c
GetUserObjectInformationW 0x510de2e0
GetWindowInfo 0x510de2bc
GetWindowLongA 0x510de2fc
GetWindowThreadProcessId 0x510de2b8
IntersectRect 0x510de334
InvalidateRect 0x510de2e4
IsIconic 0x510de2a4
IsRectEmpty 0x510de300
IsWindow 0x510de310
IsWindowVisible 0x510de2f8
IsZoomed 0x510de254
KillTimer 0x510de290
MapWindowPoints 0x510de2f4
mouse_event 0x510de260
OffsetRect 0x510de318
OpenClipboard 0x510de27c
OpenInputDesktop 0x510de268
PostMessageA 0x510de2a0
RedrawWindow 0x510de2ec
RegisterClassA 0x510de2c8
ReleaseDC 0x510de328
ScreenToClient 0x510de31c
SendMessageA 0x510de29c
SetClipboardData 0x510de284
SetCursor 0x510de2b4
SetFocus 0x510de2b0
SetForegroundWindow 0x510de264
SetRect 0x510de320
SetTimer 0x510de258
SetWindowLongA 0x510de294
SetWindowPos 0x510de248
ShowWindow 0x510de250
SystemParametersInfoA 0x510de25c