Win32 API 日本語リファレンス
ホームGraphics.DirectDraw › DDRAWI_DDRAWSURFACE_LCL

DDRAWI_DDRAWSURFACE_LCL

構造体
サイズx64: 216 バイト / x86: 160 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86
lpSurfMoreDDRAWI_DDRAWSURFACE_MORE*8/4+0+0
lpGblDDRAWI_DDRAWSURFACE_GBL*8/4+8+4
hDDSurfaceUINT_PTR8/4+16+8
lpAttachListATTACHLIST*8/4+24+12
lpAttachListFromATTACHLIST*8/4+32+16
dwLocalRefCntDWORD4+40+20
dwProcessIdDWORD4+44+24
dwFlagsDWORD4+48+28
ddsCapsDDSCAPS4+52+32
Anonymous1_Anonymous1_e__Union8/4+56+36
Anonymous2_Anonymous2_e__Union8/4+64+40
dwModeCreatedInDWORD4+72+44
dwBackBufferCountDWORD4+76+48
ddckCKDestBltDDCOLORKEY8+80+52
ddckCKSrcBltDDCOLORKEY8+88+60
hDCUINT_PTR8/4+96+68
dwReserved1UINT_PTR8/4+104+72
ddckCKSrcOverlayDDCOLORKEY8+112+76
ddckCKDestOverlayDDCOLORKEY8+120+84
lpSurfaceOverlayingDDRAWI_DDRAWSURFACE_INT*8/4+128+92
dbnOverlayNodeDBLNODE32/16+136+96
rcOverlaySrcRECT16+168+112
rcOverlayDestRECT16+184+128
dwClrXparentDWORD4+200+144
dwAlphaDWORD4+204+148
lOverlayXINT4+208+152
lOverlayYINT4+212+156

共用体: _Anonymous1_e__Union x64 8B / x86 4B

フィールドサイズx64x86
lpDDPaletteDDRAWI_DDRAWPALETTE_INT*8/4+0+0
lp16DDPaletteDDRAWI_DDRAWPALETTE_INT*8/4+0+0

共用体: _Anonymous2_e__Union x64 8B / x86 4B

フィールドサイズx64x86
lpDDClipperDDRAWI_DDRAWCLIPPER_LCL*8/4+0+0
lp16DDClipperDDRAWI_DDRAWCLIPPER_INT*8/4+0+0