ホーム › Graphics.DirectDraw › DDRAWI_DIRECTDRAW_GBL
DDRAWI_DIRECTDRAW_GBL
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 |
|---|---|---|---|---|
| dwRefCnt | DWORD | 4 | +0 | +0 |
| dwFlags | DWORD | 4 | +4 | +4 |
| fpPrimaryOrig | UINT_PTR | 8/4 | +8 | +8 |
| ddCaps | DDCORECAPS | 316 | +16 | +12 |
| dwInternal1 | DWORD | 4 | +332 | +328 |
| dwUnused1 | DWORD | 36 | +336 | +332 |
| lpDDCBtmp | DDHAL_CALLBACKS* | 8/4 | +376 | +368 |
| dsList | DDRAWI_DDRAWSURFACE_INT* | 8/4 | +384 | +372 |
| palList | DDRAWI_DDRAWPALETTE_INT* | 8/4 | +392 | +376 |
| clipperList | DDRAWI_DDRAWCLIPPER_INT* | 8/4 | +400 | +380 |
| lp16DD | DDRAWI_DIRECTDRAW_GBL* | 8/4 | +408 | +384 |
| dwMaxOverlays | DWORD | 4 | +416 | +388 |
| dwCurrOverlays | DWORD | 4 | +420 | +392 |
| dwMonitorFrequency | DWORD | 4 | +424 | +396 |
| ddHELCaps | DDCORECAPS | 316 | +428 | +400 |
| dwUnused2 | DWORD | 200 | +744 | +716 |
| ddckCKDestOverlay | DDCOLORKEY | 8 | +944 | +916 |
| ddckCKSrcOverlay | DDCOLORKEY | 8 | +952 | +924 |
| vmiData | VIDMEMINFO | 96/80 | +960 | +932 |
| lpDriverHandle | void* | 8/4 | +1056 | +1012 |
| lpExclusiveOwner | DDRAWI_DIRECTDRAW_LCL* | 8/4 | +1064 | +1016 |
| dwModeIndex | DWORD | 4 | +1072 | +1020 |
| dwModeIndexOrig | DWORD | 4 | +1076 | +1024 |
| dwNumFourCC | DWORD | 4 | +1080 | +1028 |
| lpdwFourCC | DWORD* | 8/4 | +1088 | +1032 |
| dwNumModes | DWORD | 4 | +1096 | +1036 |
| lpModeInfo | DDHALMODEINFO* | 8/4 | +1104 | +1040 |
| plProcessList | PROCESS_LIST | 24/20 | +1112 | +1044 |
| dwSurfaceLockCount | DWORD | 4 | +1136 | +1064 |
| dwAliasedLockCnt | DWORD | 4 | +1140 | +1068 |
| dwReserved3 | UINT_PTR | 8/4 | +1144 | +1072 |
| hDD | UINT_PTR | 8/4 | +1152 | +1076 |
| cObsolete | CHAR | 12 | +1160 | +1080 |
| dwReserved1 | DWORD | 4 | +1172 | +1092 |
| dwReserved2 | DWORD | 4 | +1176 | +1096 |
| dbnOverlayRoot | DBLNODE | 32/16 | +1184 | +1100 |
| lpwPDeviceFlags | WORD* | 8/4 | +1216 | +1116 |
| dwPDevice | DWORD | 4 | +1224 | +1120 |
| dwWin16LockCnt | DWORD | 4 | +1228 | +1124 |
| dwUnused3 | DWORD | 4 | +1232 | +1128 |
| hInstance | DWORD | 4 | +1236 | +1132 |
| dwEvent16 | DWORD | 4 | +1240 | +1136 |
| dwSaveNumModes | DWORD | 4 | +1244 | +1140 |
| lpD3DGlobalDriverData | UINT_PTR | 8/4 | +1248 | +1144 |
| lpD3DHALCallbacks | UINT_PTR | 8/4 | +1256 | +1148 |
| ddBothCaps | DDCORECAPS | 316 | +1264 | +1152 |
| lpDDVideoPortCaps | DDVIDEOPORTCAPS* | 8/4 | +1584 | +1468 |
| dvpList | DDRAWI_DDVIDEOPORT_INT* | 8/4 | +1592 | +1472 |
| lpD3DHALCallbacks2 | UINT_PTR | 8/4 | +1600 | +1476 |
| rectDevice | RECT | 16 | +1608 | +1480 |
| cMonitors | DWORD | 4 | +1624 | +1496 |
| gpbmiSrc | void* | 8/4 | +1632 | +1500 |
| gpbmiDest | void* | 8/4 | +1640 | +1504 |
| phaiHeapAliases | HEAPALIASINFO* | 8/4 | +1648 | +1508 |
| hKernelHandle | UINT_PTR | 8/4 | +1656 | +1512 |
| pfnNotifyProc | UINT_PTR | 8/4 | +1664 | +1516 |
| lpDDKernelCaps | DDKERNELCAPS* | 8/4 | +1672 | +1520 |
| lpddNLVCaps | DDNONLOCALVIDMEMCAPS* | 8/4 | +1680 | +1524 |
| lpddNLVHELCaps | DDNONLOCALVIDMEMCAPS* | 8/4 | +1688 | +1528 |
| lpddNLVBothCaps | DDNONLOCALVIDMEMCAPS* | 8/4 | +1696 | +1532 |
| lpD3DExtendedCaps | UINT_PTR | 8/4 | +1704 | +1536 |
| dwDOSBoxEvent | DWORD | 4 | +1712 | +1540 |
| rectDesktop | RECT | 16 | +1716 | +1544 |
| cDriverName | CHAR | 32 | +1732 | +1560 |
| lpD3DHALCallbacks3 | UINT_PTR | 8/4 | +1768 | +1592 |
| dwNumZPixelFormats | DWORD | 4 | +1776 | +1596 |
| lpZPixelFormats | DDPIXELFORMAT* | 8/4 | +1784 | +1600 |
| mcList | DDRAWI_DDMOTIONCOMP_INT* | 8/4 | +1792 | +1604 |
| hDDVxd | DWORD | 4 | +1800 | +1608 |
| ddsCapsMore | DDSCAPSEX | 12 | +1804 | +1612 |