ddraw.dll

v10.0.19041.5794 64-bit Windows NT Analyzed
Description
Microsoft DirectDraw
Authors
© Microsoft Corporation. All rights reserved.
File size
580.5 KB
Uploaded
2025-12-01 07:25
Views
123
SHA-256
c3a8f35dccf2da4ebb72e38d07dc44b0

Exported functions 22

AcquireDDThreadLock #1 · 0x2a1e0
CompleteCreateSysmemSurface #2 · 0x2b840
D3DParseUnknownCommand #3 · 0x2f1e0
DDGetAttachedSurfaceLcl #4 · 0x311a0
DDInternalLock #5 · 0x2a270
DDInternalUnlock #6 · 0x2a290
DSoundHelp #7 · 0x329f0
DirectDrawCreate #8 · 0x1010
DirectDrawCreateClipper #9 · 0x352b0
DirectDrawCreateEx #10 · 0x2f2e0
DirectDrawEnumerateA #11 · 0x2f3f0
DirectDrawEnumerateExA #12 · 0x2f430
DirectDrawEnumerateExW #13 · 0xe440
DirectDrawEnumerateW #14 · 0x2f920
DllCanUnloadNow #15 · 0x36280
DllGetClassObject #16 · 0x36360
GetDDSurfaceLocal #17 · 0x2bfc0
GetOLEThunkData #18 · 0x38b10
GetSurfaceFromDC #19 · 0x3cca0
RegisterSpecialCase #20 · 0x16c70
ReleaseDDThreadLock #21 · 0x2b470
SetAppCompatData #22 · 0x49f80

Imported DLLs & functions 330

IsDeveloperModeEnabled 0x180081b70
DebugBreak 0x180081b90
OutputDebugStringA 0x180081b88
OutputDebugStringW 0x180081b80
DelayLoadFailureHook 0x180081ba0
ResolveDelayLoadedAPI 0x180081bb0
GetLastError 0x180081bd8
RaiseException 0x180081be0
SetErrorMode 0x180081bd0
SetUnhandledExceptionFilter 0x180081bc8
UnhandledExceptionFilter 0x180081bc0
CreateFileA 0x180081bf8
ReadFile 0x180081bf0
SetFilePointer 0x180081c00
CloseHandle 0x180081c10
GetProcessHeap 0x180081c20
HeapAlloc 0x180081c30
HeapFree 0x180081c28
GlobalAlloc 0x180081c40
GlobalFree 0x180081c58
LocalAlloc 0x180081c50
LocalFree 0x180081c60
LocalReAlloc 0x180081c48
GlobalLock 0x180081c78
GlobalUnlock 0x180081c70
DisableThreadLibraryCalls 0x180081cc8
FreeLibrary 0x180081c98
GetModuleFileNameA 0x180081c90
GetModuleHandleA 0x180081cb8
GetModuleHandleW 0x180081c88
GetProcAddress 0x180081cc0
LoadLibraryExA 0x180081ca0
LoadLibraryExW 0x180081ca8
LoadStringA 0x180081cb0
GetProfileIntA 0x180081cd8
GetCurrentProcess 0x180081d00
GetCurrentProcessId 0x180081cf0
GetCurrentThreadId 0x180081ce8
TerminateProcess 0x180081cf8
QueryPerformanceCounter 0x180081d10
RegCloseKey 0x180081d48
RegCreateKeyExA 0x180081d30
RegEnumKeyExA 0x180081d20
RegGetValueA 0x180081d40
RegOpenKeyExA 0x180081d28
RegQueryValueExA 0x180081d50
RegSetValueExA 0x180081d38
CompareStringOrdinal 0x180081d68
WideCharToMultiByte 0x180081d60
lstrcmpA 0x180081d80
lstrcmpiA 0x180081d78
CreateMutexW 0x180081db0
CreateSemaphoreExW 0x180081dc0
DeleteCriticalSection 0x180081da0
EnterCriticalSection 0x180081de8
InitializeCriticalSection 0x180081da8
LeaveCriticalSection 0x180081de0
OpenEventW 0x180081d90
OpenMutexW 0x180081db8
ReleaseMutex 0x180081dd0
ReleaseSemaphore 0x180081dc8
ResetEvent 0x180081d98
WaitForSingleObject 0x180081dd8
GetSystemInfo 0x180081e08
GetSystemTimeAsFileTime 0x180081e18
GetTickCount 0x180081e20
GetVersionExA 0x180081e10
EventRegister 0x180081e40
EventSetInformation 0x180081e30
EventUnregister 0x180081e38
EventWriteTransfer 0x180081e48
AddAccessAllowedAce 0x180081eb0
AddMandatoryAce 0x180081e78
GetLengthSid 0x180081ea8
GetSidLengthRequired 0x180081e58
GetSidSubAuthority 0x180081e68
InitializeAcl 0x180081e98
InitializeSecurityDescriptor 0x180081e90
InitializeSid 0x180081e60
IsValidSid 0x180081e80
SetKernelObjectSecurity 0x180081ea0
SetSecurityDescriptorDacl 0x180081e70
SetSecurityDescriptorSacl 0x180081e88
DCIBeginAccess 0x180081510
DCICloseProvider 0x180081500
DCICreatePrimary 0x1800814f0
DCIDestroy 0x180081508
DCIEndAccess 0x1800814e8
DCIOpenProvider 0x1800814f8
CreateDXGIFactory1 0x180081ec0
AnimatePalette 0x1800818a8
BitBlt 0x180081830
CreateCompatibleBitmap 0x180081900
CreateCompatibleDC 0x1800818e8
CreateDCA 0x180081898
CreateDIBSection 0x1800818f0
CreatePalette 0x180081950
CreateRectRgn 0x180081888
CreateRectRgnIndirect 0x180081858
CreateSolidBrush 0x180081840
D3DKMTCloseAdapter 0x180081740
D3DKMTCreateAllocation 0x180081520
D3DKMTCreateAllocation2 0x180081828
D3DKMTCreateContext 0x1800817e0
D3DKMTCreateContextVirtual 0x180081610
D3DKMTCreateDCFromMemory 0x1800816f0
D3DKMTCreateDevice 0x1800817f0
D3DKMTCreateHwQueue 0x1800817d0
D3DKMTCreateOverlay 0x180081720
D3DKMTCreatePagingQueue 0x180081660
D3DKMTCreateSynchronizationObject 0x1800817c0
D3DKMTCreateSynchronizationObject2 0x1800817a0
D3DKMTDestroyAllocation 0x180081808
D3DKMTDestroyAllocation2 0x180081618
D3DKMTDestroyContext 0x1800817d8
D3DKMTDestroyDCFromMemory 0x1800816e8
D3DKMTDestroyDevice 0x1800817e8
D3DKMTDestroyHwQueue 0x1800817c8
D3DKMTDestroyOverlay 0x180081708
D3DKMTDestroyPagingQueue 0x180081658
D3DKMTDestroySynchronizationObject 0x1800817b8
D3DKMTEscape 0x180081730
D3DKMTEvict 0x1800816a0
D3DKMTFlipOverlay 0x180081710
D3DKMTFreeGpuVirtualAddress 0x180081628
D3DKMTGetDeviceState 0x1800816f8
D3DKMTGetOverlayState 0x1800816b0
D3DKMTGetResourcePresentPrivateDriverData 0x1800815f0
D3DKMTGetScanLine 0x1800816e0
D3DKMTGetSharedPrimaryHandle 0x180081738
D3DKMTInvalidateCache 0x180081640
D3DKMTLock 0x180081770
D3DKMTLock2 0x180081650
D3DKMTMakeResident 0x1800816a8
D3DKMTMapGpuVirtualAddress 0x180081638
D3DKMTMarkDeviceAsError 0x1800815d0
D3DKMTOfferAllocations 0x180081788
D3DKMTOpenAdapterFromHdc 0x180081748
D3DKMTOpenResource 0x180081818
D3DKMTOpenResource2 0x180081810
D3DKMTPresent 0x180081760
D3DKMTQueryAdapterInfo 0x180081778
D3DKMTQueryAllocationResidency 0x1800817f8
D3DKMTQueryResourceInfo 0x180081820
D3DKMTReclaimAllocations 0x180081780
D3DKMTReclaimAllocations2 0x1800815f8
D3DKMTRegisterTrimNotification 0x1800815e0
D3DKMTReleaseProcessVidPnSourceOwners 0x1800816b8
D3DKMTRender 0x180081750
D3DKMTReserveGpuVirtualAddress 0x180081630
D3DKMTSetAllocationPriority 0x180081800
D3DKMTSetDisplayPrivateDriverFormat 0x1800816d0
D3DKMTSetGammaRamp 0x180081700
D3DKMTSetVidPnSourceOwner 0x180081728
D3DKMTSharedPrimaryLockNotification 0x1800816c8
D3DKMTSharedPrimaryUnLockNotification 0x1800816c0
D3DKMTSignalSynchronizationObject 0x1800817a8
D3DKMTSignalSynchronizationObject2 0x180081790
D3DKMTSignalSynchronizationObjectFromCpu 0x180081690
D3DKMTSignalSynchronizationObjectFromGpu 0x180081678
D3DKMTSignalSynchronizationObjectFromGpu2 0x180081670
D3DKMTSubmitCommand 0x180081608
D3DKMTSubmitCommandToHwQueue 0x180081600
D3DKMTSubmitPresentToHwQueue 0x180081758
D3DKMTSubmitSignalSyncObjectsToHwQueue 0x180081668
D3DKMTSubmitWaitForSyncObjectsToHwQueue 0x180081680
D3DKMTUnlock 0x180081768
D3DKMTUnlock2 0x180081648
D3DKMTUnregisterTrimNotification 0x1800815d8
D3DKMTUpdateAllocationProperty 0x1800815e8
D3DKMTUpdateGpuVirtualAddress 0x180081620
D3DKMTUpdateOverlay 0x180081718
D3DKMTWaitForIdle 0x1800816d8
D3DKMTWaitForSynchronizationObject 0x1800817b0
D3DKMTWaitForSynchronizationObject2 0x180081798
D3DKMTWaitForSynchronizationObjectFromCpu 0x180081698
D3DKMTWaitForSynchronizationObjectFromGpu 0x180081688
DdCreateFullscreenSprite 0x180081550
DdDestroyFullscreenSprite 0x180081548
DdNotifyFullscreenSpriteUpdate 0x180081540
DdQueryVisRgnUniqueness 0x180081538
DeleteDC 0x180081930
DeleteObject 0x180081940
ExtTextOutA 0x1800818d0
GdiEntry1 0x1800815c8
GdiEntry10 0x180081588
GdiEntry11 0x180081580
GdiEntry12 0x180081578
GdiEntry13 0x180081570
GdiEntry14 0x180081568
GdiEntry15 0x180081560
GdiEntry2 0x1800815c0
GdiEntry3 0x1800815b8
GdiEntry4 0x1800815b0
GdiEntry5 0x1800815a8
GdiEntry6 0x1800815a0
GdiEntry7 0x180081598
GdiEntry8 0x180081590
GdiTransparentBlt 0x180081838
GetClipBox 0x180081848
GetCurrentDpiInfo 0x180081870
GetDeviceCaps 0x180081938
GetDeviceGammaRamp 0x180081530
GetDIBits 0x1800818f8
GetNearestColor 0x180081890
GetObjectType 0x1800818a0
GetRandomRgn 0x180081880
GetRegionData 0x180081878
GetRgnBox 0x180081558
GetStockObject 0x180081868
GetSystemPaletteEntries 0x1800818d8
GetSystemPaletteUse 0x1800818b0
PatBlt 0x1800818c8
RealizePalette 0x180081918
ResizePalette 0x180081948
RestoreDC 0x180081910
SaveDC 0x180081928
SelectClipRgn 0x180081850
SelectObject 0x1800818e0
SelectPalette 0x180081920
SetBkColor 0x180081960
SetDIBColorTable 0x180081528
SetPaletteEntries 0x1800818c0
SetStretchBltMode 0x180081860
SetSystemPaletteUse 0x1800818b8
StretchBlt 0x180081908
StretchDIBits 0x180081958
__C_specific_handler 0x180081f40
__CxxFrameHandler3 0x180081fc0
_amsg_exit 0x180081f60
_callnewh 0x180081f48
_CxxThrowException 0x180081f50
_initterm 0x180081f68
_purecall 0x180081ee0
_stricmp 0x180081fa8
_vsnprintf 0x180081f28
_XcptFilter 0x180081f58
??0exception@@QEAA@AEBQEBDH@Z 0x180081ed8
??0exception@@QEAA@AEBV0@@Z 0x180081ed0
??1exception@@UEAA@XZ 0x180081fb8
??1type_info@@UEAA@XZ 0x180081f78
?terminate@@YAXXZ 0x180081f70
?what@exception@@UEBAPEBDXZ 0x180081f00
bsearch 0x180081f10
ceil 0x180081fc8
cosf 0x180081ee8
floor 0x180081f08
free 0x180081f30
malloc 0x180081f38
memcmp 0x180081fb0
memcpy 0x180081fa0
memmove 0x180081f98
memset 0x180081f90
qsort 0x180081f18
sqrt 0x180081f88
sqrtf 0x180081f80
strcpy_s 0x180081ef0
strrchr 0x180081ef8
wcscmp 0x180081fd0
wcscpy_s 0x180081f20
EtwEventWriteNoRegistration 0x180081ff8
RtlCaptureContext 0x180081fe0
RtlDllShutdownInProgress 0x180081fe8
RtlLookupFunctionEntry 0x180082000
RtlVirtualUnwind 0x180082008
SbSelectProcedure 0x180081ff0
CallWindowProcA 0x180081a18
ChangeDisplaySettingsA 0x180081b08
ChangeDisplaySettingsExA 0x180081ac0
ClipCursor 0x180081970
CloseClipboard 0x1800819f8
CloseDesktop 0x1800819c8
CopyRect 0x180081b18
CreateWindowExA 0x180081a88
DefWindowProcA 0x180081a00
DestroyWindow 0x180081a70
DisplayConfigGetDeviceInfo 0x180081a90
EmptyClipboard 0x1800819e8
EnumChildWindows 0x180081a98
EnumDisplayDevicesA 0x180081aa8
EnumDisplaySettingsA 0x180081b38
EnumWindows 0x180081aa0
EqualRect 0x180081b50
FillRect 0x180081b60
GetAsyncKeyState 0x180081a38
GetClassInfoA 0x180081a78
GetClientRect 0x180081ad0
GetDC 0x180081b48
GetForegroundWindow 0x180081980
GetKeyState 0x180081a40
GetLastActivePopup 0x1800819d8
GetMonitorInfoA 0x180081b00
GetSystemMetrics 0x180081af8
GetThreadDesktop 0x1800819d0
GetUserObjectInformationA 0x1800819c0
GetUserObjectInformationW 0x180081ab0
GetWindowInfo 0x180081a68
GetWindowLongA 0x180081ae8
GetWindowLongPtrA 0x180081a50
GetWindowThreadProcessId 0x180081a60
IntersectRect 0x180081b58
InvalidateRect 0x180081ab8
IsIconic 0x180081a30
IsRectEmpty 0x180081af0
IsWindow 0x180081b10
IsWindowVisible 0x180081ae0
IsZoomed 0x180081990
KillTimer 0x180081a08
MapWindowPoints 0x180081ad8
mouse_event 0x1800819a8
OffsetRect 0x180081b20
OpenClipboard 0x1800819e0
OpenInputDesktop 0x1800819b8
PostMessageA 0x180081a28
RedrawWindow 0x180081ac8
RegisterClassA 0x180081a80
ReleaseDC 0x180081b40
ScreenToClient 0x180081b28
SendMessageA 0x180081a20
SetClipboardData 0x1800819f0
SetCursor 0x180081a58
SetFocus 0x180081a48
SetForegroundWindow 0x1800819b0
SetRect 0x180081b30
SetTimer 0x180081998
SetWindowLongPtrA 0x180081a10
SetWindowPos 0x180081978
ShowWindow 0x180081988
SystemParametersInfoA 0x1800819a0