{ "Constants":[ { "Name":"DIRECTDRAW_VERSION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1792 ,"Attrs":[] } ,{ "Name":"_FACDD" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2166 ,"Attrs":[] } ,{ "Name":"CLSID_DirectDraw" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"d7b70ee0-4340-11cf-b063-0020afc2cd35" ,"Attrs":[] } ,{ "Name":"CLSID_DirectDraw7" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"3c305196-50db-11d3-9cfe-00c04fd930c5" ,"Attrs":[] } ,{ "Name":"CLSID_DirectDrawClipper" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"593817a0-7db3-11cf-a2de-00aa00b93356" ,"Attrs":[] } ,{ "Name":"DDENUM_ATTACHEDSECONDARYDEVICES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDENUM_DETACHEDSECONDARYDEVICES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDENUM_NONDISPLAYDEVICES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDCREATE_HARDWAREONLY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDCREATE_EMULATIONONLY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"MAX_DDDEVICEID_STRING" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDGDI_GETHOSTIDENTIFIER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDSD_CAPS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDSD_HEIGHT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDSD_WIDTH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDSD_PITCH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDSD_BACKBUFFERCOUNT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDSD_ZBUFFERBITDEPTH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDSD_ALPHABITDEPTH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDSD_LPSURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDSD_PIXELFORMAT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDSD_CKDESTOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDSD_CKDESTBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDSD_CKSRCOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDSD_CKSRCBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDSD_MIPMAPCOUNT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDSD_REFRESHRATE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDSD_LINEARSIZE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDSD_TEXTURESTAGE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDSD_FVF" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDSD_SRCVBHANDLE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"DDSD_DEPTH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"DDSD_ALL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16775662 ,"Attrs":[] } ,{ "Name":"DDOSD_GUID" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDOSD_COMPRESSION_RATIO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDOSD_SCAPS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDOSD_OSCAPS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDOSD_ALL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":15 ,"Attrs":[] } ,{ "Name":"DDOSDCAPS_OPTCOMPRESSED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDOSDCAPS_OPTREORDERED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDOSDCAPS_MONOLITHICMIPMAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDOSDCAPS_VALIDSCAPS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":805324800 ,"Attrs":[] } ,{ "Name":"DDOSDCAPS_VALIDOSCAPS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":7 ,"Attrs":[] } ,{ "Name":"DDCOLOR_BRIGHTNESS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDCOLOR_CONTRAST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDCOLOR_HUE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDCOLOR_SATURATION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDCOLOR_SHARPNESS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDCOLOR_GAMMA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDCOLOR_COLORENABLE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDSCAPS_RESERVED1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDSCAPS_ALPHA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDSCAPS_BACKBUFFER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDSCAPS_COMPLEX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDSCAPS_FLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDSCAPS_FRONTBUFFER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDSCAPS_OFFSCREENPLAIN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDSCAPS_OVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDSCAPS_PALETTE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDSCAPS_PRIMARYSURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDSCAPS_RESERVED3" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDSCAPS_PRIMARYSURFACELEFT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDSCAPS_SYSTEMMEMORY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDSCAPS_TEXTURE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDSCAPS_3DDEVICE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDSCAPS_VIDEOMEMORY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDSCAPS_VISIBLE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDSCAPS_WRITEONLY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDSCAPS_ZBUFFER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDSCAPS_OWNDC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDSCAPS_LIVEVIDEO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDSCAPS_HWCODEC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDSCAPS_MODEX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDSCAPS_MIPMAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"DDSCAPS_RESERVED2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"DDSCAPS_ALLOCONLOAD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":67108864 ,"Attrs":[] } ,{ "Name":"DDSCAPS_VIDEOPORT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":134217728 ,"Attrs":[] } ,{ "Name":"DDSCAPS_LOCALVIDMEM" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":268435456 ,"Attrs":[] } ,{ "Name":"DDSCAPS_NONLOCALVIDMEM" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":536870912 ,"Attrs":[] } ,{ "Name":"DDSCAPS_STANDARDVGAMODE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1073741824 ,"Attrs":[] } ,{ "Name":"DDSCAPS_OPTIMIZED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":-2147483648 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_RESERVED4" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_HARDWAREDEINTERLACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_HINTDYNAMIC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_HINTSTATIC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_TEXTUREMANAGE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_RESERVED1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_RESERVED2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_OPAQUE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_HINTANTIALIASING" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_CUBEMAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_CUBEMAP_POSITIVEX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_CUBEMAP_NEGATIVEX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_CUBEMAP_POSITIVEY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_CUBEMAP_NEGATIVEY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_CUBEMAP_POSITIVEZ" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_CUBEMAP_NEGATIVEZ" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_MIPMAPSUBLEVEL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_D3DTEXTUREMANAGE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_DONOTPERSIST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_STEREOSURFACELEFT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_VOLUME" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_NOTUSERLOCKABLE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_POINTS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_RTPATCHES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16777216 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_NPATCHES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":33554432 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_RESERVED3" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":67108864 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_DISCARDBACKBUFFER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":268435456 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_ENABLEALPHACHANNEL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":536870912 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_EXTENDEDFORMATPRIMARY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1073741824 ,"Attrs":[] } ,{ "Name":"DDSCAPS2_ADDITIONALPRIMARY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":-2147483648 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_MULTISAMPLE_MASK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":31 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_MULTISAMPLE_QUALITY_MASK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":224 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_MULTISAMPLE_QUALITY_SHIFT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":5 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_RESERVED1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_RESERVED2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_LIGHTWEIGHTMIPMAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_AUTOGENMIPMAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_DMAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_CREATESHAREDRESOURCE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_READONLYRESOURCE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDSCAPS3_OPENSHAREDRESOURCE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDCAPS_3D" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDCAPS_ALIGNBOUNDARYDEST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDCAPS_ALIGNSIZEDEST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDCAPS_ALIGNBOUNDARYSRC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDCAPS_ALIGNSIZESRC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDCAPS_ALIGNSTRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDCAPS_BLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDCAPS_BLTQUEUE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDCAPS_BLTFOURCC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDCAPS_BLTSTRETCH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDCAPS_GDI" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDCAPS_OVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDCAPS_OVERLAYCANTCLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDCAPS_OVERLAYFOURCC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDCAPS_OVERLAYSTRETCH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDCAPS_PALETTE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDCAPS_PALETTEVSYNC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDCAPS_READSCANLINE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDCAPS_RESERVED1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDCAPS_VBI" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDCAPS_ZBLTS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDCAPS_ZOVERLAYS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDCAPS_COLORKEY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"DDCAPS_ALPHA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"DDCAPS_COLORKEYHWASSIST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16777216 ,"Attrs":[] } ,{ "Name":"DDCAPS_NOHARDWARE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":33554432 ,"Attrs":[] } ,{ "Name":"DDCAPS_BLTCOLORFILL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":67108864 ,"Attrs":[] } ,{ "Name":"DDCAPS_BANKSWITCHED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":134217728 ,"Attrs":[] } ,{ "Name":"DDCAPS_BLTDEPTHFILL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":268435456 ,"Attrs":[] } ,{ "Name":"DDCAPS_CANCLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":536870912 ,"Attrs":[] } ,{ "Name":"DDCAPS_CANCLIPSTRETCHED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1073741824 ,"Attrs":[] } ,{ "Name":"DDCAPS_CANBLTSYSMEM" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":-2147483648 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CERTIFIED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDCAPS2_NO2DDURING3DSCENE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDCAPS2_VIDEOPORT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDCAPS2_AUTOFLIPOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANBOBINTERLEAVED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANBOBNONINTERLEAVED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDCAPS2_COLORCONTROLOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDCAPS2_COLORCONTROLPRIMARY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANDROPZ16BIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDCAPS2_NONLOCALVIDMEM" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDCAPS2_NONLOCALVIDMEMCAPS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDCAPS2_NOPAGELOCKREQUIRED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDCAPS2_WIDESURFACES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANFLIPODDEVEN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANBOBHARDWARE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDCAPS2_COPYFOURCC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDCAPS2_PRIMARYGAMMA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANRENDERWINDOWED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANCALIBRATEGAMMA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDCAPS2_FLIPINTERVAL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDCAPS2_FLIPNOVSYNC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANMANAGETEXTURE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"DDCAPS2_TEXMANINNONLOCALVIDMEM" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16777216 ,"Attrs":[] } ,{ "Name":"DDCAPS2_STEREO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":33554432 ,"Attrs":[] } ,{ "Name":"DDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":67108864 ,"Attrs":[] } ,{ "Name":"DDCAPS2_RESERVED1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":134217728 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANMANAGERESOURCE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":268435456 ,"Attrs":[] } ,{ "Name":"DDCAPS2_DYNAMICTEXTURES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":536870912 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANAUTOGENMIPMAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1073741824 ,"Attrs":[] } ,{ "Name":"DDCAPS2_CANSHARERESOURCE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":-2147483648 ,"Attrs":[] } ,{ "Name":"DDFXALPHACAPS_BLTALPHAEDGEBLEND" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDFXALPHACAPS_BLTALPHAPIXELS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDFXALPHACAPS_BLTALPHAPIXELSNEG" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDFXALPHACAPS_BLTALPHASURFACES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDFXALPHACAPS_BLTALPHASURFACESNEG" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDFXALPHACAPS_OVERLAYALPHAPIXELS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDFXALPHACAPS_OVERLAYALPHASURFACES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDFXALPHACAPS_OVERLAYALPHASURFACESNEG" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTARITHSTRETCHY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTARITHSTRETCHYN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTMIRRORLEFTRIGHT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTMIRRORUPDOWN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTROTATION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTROTATION90" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTSHRINKX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTSHRINKXN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTSHRINKY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTSHRINKYN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTSTRETCHX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTSTRETCHXN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTSTRETCHY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTSTRETCHYN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYARITHSTRETCHY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYARITHSTRETCHYN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYSHRINKX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYSHRINKXN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYSHRINKY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYSHRINKYN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYSTRETCHX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYSTRETCHXN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16777216 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYSTRETCHY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":33554432 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYSTRETCHYN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":67108864 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYMIRRORLEFTRIGHT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":134217728 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYMIRRORUPDOWN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":268435456 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYDEINTERLACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":536870912 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_BLTALPHA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDFXCAPS_OVERLAYALPHA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDSVCAPS_RESERVED1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDSVCAPS_RESERVED2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDSVCAPS_RESERVED3" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDSVCAPS_RESERVED4" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDSVCAPS_STEREOSEQUENTIAL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDPCAPS_4BIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDPCAPS_8BITENTRIES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDPCAPS_8BIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDPCAPS_INITIALIZE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDPCAPS_PRIMARYSURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDPCAPS_PRIMARYSURFACELEFT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDPCAPS_ALLOW256" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDPCAPS_VSYNC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDPCAPS_1BIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDPCAPS_2BIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDPCAPS_ALPHA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDSPD_IUNKNOWNPOINTER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDSPD_VOLATILE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDBD_1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDBD_2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDBD_4" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDBD_8" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDBD_16" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDBD_24" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDBD_32" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDCKEY_COLORSPACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDCKEY_DESTBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDCKEY_DESTOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDCKEY_SRCBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDCKEY_SRCOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_DESTBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_DESTBLTCLRSPACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_DESTBLTCLRSPACEYUV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_DESTBLTYUV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_DESTOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_DESTOVERLAYCLRSPACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_DESTOVERLAYONEACTIVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_DESTOVERLAYYUV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_SRCBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_SRCBLTCLRSPACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_SRCBLTCLRSPACEYUV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_SRCBLTYUV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_SRCOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_SRCOVERLAYCLRSPACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_SRCOVERLAYONEACTIVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_SRCOVERLAYYUV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDCKEYCAPS_NOCOSTOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDPF_ALPHAPIXELS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDPF_ALPHA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDPF_PALETTEINDEXED4" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDPF_PALETTEINDEXEDTO8" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDPF_PALETTEINDEXED8" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDPF_RGB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDPF_COMPRESSED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDPF_RGBTOYUV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDPF_YUV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDPF_ZBUFFER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDPF_PALETTEINDEXED1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDPF_PALETTEINDEXED2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDPF_ZPIXELS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDPF_STENCILBUFFER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDPF_ALPHAPREMULT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDPF_LUMINANCE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDPF_BUMPLUMINANCE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDPF_BUMPDUDV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDENUMSURFACES_ALL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDENUMSURFACES_MATCH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDENUMSURFACES_NOMATCH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDENUMSURFACES_CANBECREATED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDENUMSURFACES_DOESEXIST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDSDM_STANDARDVGAMODE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDEDM_REFRESHRATES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDEDM_STANDARDVGAMODES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDSCL_FULLSCREEN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDSCL_ALLOWREBOOT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDSCL_NOWINDOWCHANGES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDSCL_NORMAL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDSCL_EXCLUSIVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDSCL_ALLOWMODEX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDSCL_SETFOCUSWINDOW" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDSCL_SETDEVICEWINDOW" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDSCL_CREATEDEVICEWINDOW" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDSCL_MULTITHREADED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDSCL_FPUSETUP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDSCL_FPUPRESERVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDBLT_ALPHADEST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDBLT_ALPHADESTCONSTOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDBLT_ALPHADESTNEG" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDBLT_ALPHADESTSURFACEOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDBLT_ALPHAEDGEBLEND" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDBLT_ALPHASRC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDBLT_ALPHASRCCONSTOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDBLT_ALPHASRCNEG" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDBLT_ALPHASRCSURFACEOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDBLT_ASYNC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDBLT_COLORFILL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDBLT_DDFX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDBLT_DDROPS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDBLT_KEYDEST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDBLT_KEYDESTOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDBLT_KEYSRC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDBLT_KEYSRCOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDBLT_ROP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDBLT_ROTATIONANGLE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDBLT_ZBUFFER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDBLT_ZBUFFERDESTCONSTOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDBLT_ZBUFFERDESTOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDBLT_ZBUFFERSRCCONSTOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"DDBLT_ZBUFFERSRCOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"DDBLT_WAIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16777216 ,"Attrs":[] } ,{ "Name":"DDBLT_DEPTHFILL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":33554432 ,"Attrs":[] } ,{ "Name":"DDBLT_DONOTWAIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":134217728 ,"Attrs":[] } ,{ "Name":"DDBLT_PRESENTATION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":268435456 ,"Attrs":[] } ,{ "Name":"DDBLT_LAST_PRESENTATION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":536870912 ,"Attrs":[] } ,{ "Name":"DDBLT_EXTENDED_FLAGS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1073741824 ,"Attrs":[] } ,{ "Name":"DDBLT_EXTENDED_LINEAR_CONTENT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDBLTFAST_NOCOLORKEY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDBLTFAST_SRCCOLORKEY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDBLTFAST_DESTCOLORKEY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDBLTFAST_WAIT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDBLTFAST_DONOTWAIT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDFLIP_WAIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDFLIP_EVEN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDFLIP_ODD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDFLIP_NOVSYNC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDFLIP_INTERVAL2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":33554432 ,"Attrs":[] } ,{ "Name":"DDFLIP_INTERVAL3" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":50331648 ,"Attrs":[] } ,{ "Name":"DDFLIP_INTERVAL4" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":67108864 ,"Attrs":[] } ,{ "Name":"DDFLIP_STEREO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDFLIP_DONOTWAIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDOVER_ALPHADEST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDOVER_ALPHADESTCONSTOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDOVER_ALPHADESTNEG" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDOVER_ALPHADESTSURFACEOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDOVER_ALPHAEDGEBLEND" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDOVER_ALPHASRC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDOVER_ALPHASRCCONSTOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDOVER_ALPHASRCNEG" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDOVER_ALPHASRCSURFACEOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDOVER_HIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDOVER_KEYDEST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDOVER_KEYDESTOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDOVER_KEYSRC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDOVER_KEYSRCOVERRIDE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDOVER_SHOW" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDOVER_ADDDIRTYRECT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDOVER_REFRESHDIRTYRECTS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDOVER_REFRESHALL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDOVER_DDFX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDOVER_AUTOFLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDOVER_BOB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDOVER_OVERRIDEBOBWEAVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"DDOVER_INTERLEAVED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"DDOVER_BOBHARDWARE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16777216 ,"Attrs":[] } ,{ "Name":"DDOVER_ARGBSCALEFACTORS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":33554432 ,"Attrs":[] } ,{ "Name":"DDOVER_DEGRADEARGBSCALING" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":67108864 ,"Attrs":[] } ,{ "Name":"DDSETSURFACEDESC_RECREATEDC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDSETSURFACEDESC_PRESERVEDC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDLOCK_SURFACEMEMORYPTR" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDLOCK_WAIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDLOCK_EVENT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDLOCK_READONLY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDLOCK_WRITEONLY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDLOCK_NOSYSLOCK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDLOCK_NOOVERWRITE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDLOCK_DISCARDCONTENTS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDLOCK_OKTOSWAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDLOCK_DONOTWAIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDLOCK_HASVOLUMETEXTUREBOXRECT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDLOCK_NODIRTYUPDATE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDBLTFX_ARITHSTRETCHY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDBLTFX_MIRRORLEFTRIGHT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDBLTFX_MIRRORUPDOWN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDBLTFX_NOTEARING" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDBLTFX_ROTATE180" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDBLTFX_ROTATE270" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDBLTFX_ROTATE90" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDBLTFX_ZBUFFERRANGE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDBLTFX_ZBUFFERBASEDEST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDOVERFX_ARITHSTRETCHY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDOVERFX_MIRRORLEFTRIGHT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDOVERFX_MIRRORUPDOWN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDOVERFX_DEINTERLACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDWAITVB_BLOCKBEGIN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDWAITVB_BLOCKBEGINEVENT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDWAITVB_BLOCKEND" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDGFS_CANFLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDGFS_ISFLIPDONE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDGBS_CANBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDGBS_ISBLTDONE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDENUMOVERLAYZ_BACKTOFRONT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDENUMOVERLAYZ_FRONTTOBACK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDOVERZ_SENDTOFRONT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDOVERZ_SENDTOBACK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDOVERZ_MOVEFORWARD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDOVERZ_MOVEBACKWARD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":3 ,"Attrs":[] } ,{ "Name":"DDOVERZ_INSERTINFRONTOF" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDOVERZ_INSERTINBACKOF" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":5 ,"Attrs":[] } ,{ "Name":"DDSGR_CALIBRATE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDSMT_ISTESTREQUIRED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDEM_MODEPASSED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDEM_MODEFAILED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDENUMRET_CANCEL" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDENUMRET_OK" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"OBJECT_ISROOT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":-2147483648 ,"Attrs":[] } ,{ "Name":"DDUNSUPPORTEDMODE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4294967295 ,"Attrs":[] } ,{ "Name":"GUID_MiscellaneousCallbacks" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"efd60cc0-49e7-11d0-889d-00aa00bbb76a" ,"Attrs":[] } ,{ "Name":"GUID_VideoPortCallbacks" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"efd60cc1-49e7-11d0-889d-00aa00bbb76a" ,"Attrs":[] } ,{ "Name":"GUID_ColorControlCallbacks" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"efd60cc2-49e7-11d0-889d-00aa00bbb76a" ,"Attrs":[] } ,{ "Name":"GUID_VideoPortCaps" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"efd60cc3-49e7-11d0-889d-00aa00bbb76a" ,"Attrs":[] } ,{ "Name":"GUID_D3DCallbacks2" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"0ba584e1-70b6-11d0-889d-00aa00bbb76a" ,"Attrs":[] } ,{ "Name":"GUID_D3DCallbacks3" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"ddf41230-ec0a-11d0-a9b6-00aa00c0993e" ,"Attrs":[] } ,{ "Name":"GUID_NonLocalVidMemCaps" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"86c4fa80-8d84-11d0-94e8-00c04fc34137" ,"Attrs":[] } ,{ "Name":"GUID_KernelCallbacks" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"80863800-6b06-11d0-9b06-00a0c903a3b8" ,"Attrs":[] } ,{ "Name":"GUID_KernelCaps" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"ffaa7540-7aa8-11d0-9b06-00a0c903a3b8" ,"Attrs":[] } ,{ "Name":"GUID_D3DExtendedCaps" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"7de41f80-9d93-11d0-89ab-00a0c9054129" ,"Attrs":[] } ,{ "Name":"GUID_ZPixelFormats" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"93869880-36cf-11d1-9b1b-00aa00bbb8ae" ,"Attrs":[] } ,{ "Name":"GUID_DDMoreSurfaceCaps" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"3b8a0466-f269-11d1-880b-00c04fd930c5" ,"Attrs":[] } ,{ "Name":"GUID_DDStereoMode" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"f828169c-a8e8-11d2-a1f2-00a0c983eaf6" ,"Attrs":[] } ,{ "Name":"GUID_OptSurfaceKmodeInfo" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"e05c8472-51d4-11d1-8cce-00a0c90629a8" ,"Attrs":[] } ,{ "Name":"GUID_OptSurfaceUmodeInfo" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"9d792804-5fa8-11d1-8cd0-00a0c90629a8" ,"Attrs":[] } ,{ "Name":"GUID_UserModeDriverInfo" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"f0b0e8e2-5f97-11d1-8cd0-00a0c90629a8" ,"Attrs":[] } ,{ "Name":"GUID_UserModeDriverPassword" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"97f861b6-60a1-11d1-8cd0-00a0c90629a8" ,"Attrs":[] } ,{ "Name":"GUID_D3DParseUnknownCommandCallback" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"2e04ffa0-98e4-11d1-8ce1-00a0c90629a8" ,"Attrs":[] } ,{ "Name":"GUID_MotionCompCallbacks" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"b1122b40-5da5-11d1-8fcf-00c04fc29b4e" ,"Attrs":[] } ,{ "Name":"GUID_Miscellaneous2Callbacks" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"406b2f00-3e5a-11d1-b640-00aa00a1f96a" ,"Attrs":[] } ,{ "Name":"DDPF_NOVEL_TEXTURE_FORMAT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDPF_D3DFORMAT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_TEXTURE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_VOLUMETEXTURE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_CUBETEXTURE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_OFFSCREEN_RENDERTARGET" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_SAME_FORMAT_RENDERTARGET" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_ZSTENCIL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_ZSTENCIL_WITH_ARBITRARY_COLOR_DEPTH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_SAME_FORMAT_UP_TO_ALPHA_RENDERTARGET" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_DISPLAYMODE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_3DACCELERATION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_PIXELSIZE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_CONVERT_TO_ARGB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_OFFSCREENPLAIN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_SRGBREAD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_BUMPMAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_DMAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_NOFILTER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_MEMBEROFGROUP_ARGB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_SRGBWRITE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_NOALPHABLEND" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_AUTOGENMIPMAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_VERTEXTEXTURE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"D3DFORMAT_OP_NOTEXCOORDWRAPNORMIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16777216 ,"Attrs":[] } ,{ "Name":"DELETED_OK" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DELETED_LASTONE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DELETED_NOTFOUND" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DCICOMMAND" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":3075 ,"Attrs":[] } ,{ "Name":"DD_VERSION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DD_RUNTIME_VERSION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2306 ,"Attrs":[] } ,{ "Name":"DD_HAL_VERSION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDCREATEDRIVEROBJECT" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":10 ,"Attrs":[] } ,{ "Name":"DDGET32BITDRIVERNAME" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":11 ,"Attrs":[] } ,{ "Name":"DDNEWCALLBACKFNS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":12 ,"Attrs":[] } ,{ "Name":"DDVERSIONINFO" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":13 ,"Attrs":[] } ,{ "Name":"CCHDEVICENAME" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"MAX_PALETTE_SIZE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"MAX_AUTOFLIP_BUFFERS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":10 ,"Attrs":[] } ,{ "Name":"D3DFMT_INTERNAL_D32" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":71 ,"Attrs":[] } ,{ "Name":"D3DFMT_INTERNAL_S1D15" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":72 ,"Attrs":[] } ,{ "Name":"D3DFMT_INTERNAL_D15S1" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":73 ,"Attrs":[] } ,{ "Name":"D3DFMT_INTERNAL_S8D24" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":74 ,"Attrs":[] } ,{ "Name":"D3DFMT_INTERNAL_D24S8" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":75 ,"Attrs":[] } ,{ "Name":"D3DFMT_INTERNAL_X8D24" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":76 ,"Attrs":[] } ,{ "Name":"D3DFMT_INTERNAL_D24X8" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":77 ,"Attrs":[] } ,{ "Name":"DDHAL_PLEASEALLOC_BLOCKSIZE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_PLEASEALLOC_LINEARSIZE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":3 ,"Attrs":[] } ,{ "Name":"VIDMEM_ISLINEAR" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"VIDMEM_ISRECTANGULAR" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"VIDMEM_ISHEAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"VIDMEM_ISNONLOCAL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"VIDMEM_ISWC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"VIDMEM_HEAPDISABLED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"HEAPALIASINFO_MAPPEDREAL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"HEAPALIASINFO_MAPPEDDUMMY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_DESTROYDRIVER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_CREATESURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_SETCOLORKEY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_SETMODE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_WAITFORVERTICALBLANK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_CANCREATESURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_CREATEPALETTE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_GETSCANLINE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_SETEXCLUSIVEMODE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_FLIPTOGDISURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDHAL_PALCB32_DESTROYPALETTE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_PALCB32_SETENTRIES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_DESTROYSURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_FLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_SETCLIPLIST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_LOCK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_UNLOCK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_BLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_SETCOLORKEY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_ADDATTACHEDSURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_GETBLTSTATUS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_GETFLIPSTATUS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_UPDATEOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_SETOVERLAYPOSITION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_RESERVED4" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDHAL_SURFCB32_SETPALETTE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDHAL_MISCCB32_GETAVAILDRIVERMEMORY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_MISCCB32_UPDATENONLOCALHEAP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_MISCCB32_GETHEAPALIGNMENT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDHAL_MISCCB32_GETSYSMEMBLTSTATUS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDHAL_MISC2CB32_CREATESURFACEEX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_MISC2CB32_GETDRIVERSTATE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDHAL_MISC2CB32_DESTROYDDLOCAL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDHAL_EXEBUFCB32_CANCREATEEXEBUF" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_EXEBUFCB32_CREATEEXEBUF" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_EXEBUFCB32_DESTROYEXEBUF" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDHAL_EXEBUFCB32_LOCKEXEBUF" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDHAL_EXEBUFCB32_UNLOCKEXEBUF" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_CANCREATEVIDEOPORT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_CREATEVIDEOPORT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_FLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_GETBANDWIDTH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_GETINPUTFORMATS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_GETOUTPUTFORMATS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_GETFIELD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_GETLINE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_GETCONNECT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_DESTROY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_GETFLIPSTATUS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_UPDATE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_WAITFORSYNC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_GETSIGNALSTATUS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_COLORCONTROL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDHAL_COLOR_COLORCONTROL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_KERNEL_SYNCSURFACEDATA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_KERNEL_SYNCVIDEOPORTDATA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_MOCOMP32_GETGUIDS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_MOCOMP32_GETFORMATS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_MOCOMP32_CREATE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDHAL_MOCOMP32_GETCOMPBUFFINFO" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDHAL_MOCOMP32_GETINTERNALINFO" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDHAL_MOCOMP32_BEGINFRAME" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDHAL_MOCOMP32_ENDFRAME" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDHAL_MOCOMP32_RENDER" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDHAL_MOCOMP32_QUERYSTATUS" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDHAL_MOCOMP32_DESTROY" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDHAL_DRIVER_NOTHANDLED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDHAL_DRIVER_HANDLED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_DRIVER_NOCKEYHW" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_256" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_16" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_GDI" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_STORED_8" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_STORED_16" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_STORED_24" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_EXCLUSIVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_INHEL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_DIRTY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_ALLOW256" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_4" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_STORED_8INDEX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDRAWIPAL_ALPHA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDRAWICLIP_WATCHWINDOW" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDRAWICLIP_ISINITIALIZED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDRAWICLIP_INMASTERSPRITELIST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDAL_IMPLICIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"ACCESSRECT_VRAMSTYLE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"ACCESSRECT_NOTHOLDINGWIN16LOCK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"ACCESSRECT_BROKEN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"PFINDEX_UNINITIALIZED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":0 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_MEMFREE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_SYSMEMREQUESTED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_ISGDISURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_SOFTWAREAUTOFLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_LOCKNOTHOLDINGWIN16LOCK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_LOCKVRAMSTYLE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_LOCKBROKEN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_IMPLICITHANDLE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_ISCLIENTMEM" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_HARDWAREOPSOURCE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_HARDWAREOPDEST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_VPORTINTERLEAVED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_VPORTDATA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_LATEALLOCATELINEAR" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_SYSMEMEXECUTEBUFFER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_FASTLOCKHELD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_READONLYLOCKHELD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_DX8SURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_DDHELDONTFREE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_NOTIFYWHENUNLOCKED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDRAWISURFGBL_RESERVED0" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":-2147483648 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_ATTACHED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_IMPLICITCREATE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_ISFREE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_ATTACHED_FROM" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_IMPLICITROOT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_PARTOFPRIMARYCHAIN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_DATAISALIASED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HASDC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HASCKEYDESTOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HASCKEYDESTBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HASCKEYSRCOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HASCKEYSRCBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_LOCKEXCLUDEDCURSOR" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HASPIXELFORMAT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HASOVERLAYDATA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_SETGAMMA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_SW_CKEYDESTOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_SW_CKEYDESTBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_SW_CKEYSRCOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_SW_CKEYSRCBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HW_CKEYDESTOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HW_CKEYDESTBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HW_CKEYSRCOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HW_CKEYSRCBLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_INMASTERSPRITELIST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16777216 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_HELCB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":33554432 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_FRONTBUFFER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":67108864 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_BACKBUFFER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":134217728 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_INVALID" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":268435456 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_DCIBUSY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":536870912 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_GETDCNULL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1073741824 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_STEREOSURFACELEFT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":536870912 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_DRIVERMANAGED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1073741824 ,"Attrs":[] } ,{ "Name":"DDRAWISURF_DCILOCK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":-2147483648 ,"Attrs":[] } ,{ "Name":"ROP_HAS_SOURCE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"ROP_HAS_PATTERN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDMODEINFO_PALETTIZED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDMODEINFO_MODEX" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDMODEINFO_UNSUPPORTED" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDMODEINFO_STANDARDVGA" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDMODEINFO_MAXREFRESH" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDMODEINFO_STEREO" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_HASEXCLUSIVEMODE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_ISFULLSCREEN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_SETCOOPCALLED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_ACTIVEYES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_ACTIVENO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_HOOKEDHWND" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_ALLOWMODEX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_V1SCLBEHAVIOUR" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_MODEHASBEENCHANGED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_CREATEDWINDOW" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_DIRTYDC" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_DISABLEINACTIVATE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_CURSORCLIPPED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_EXPLICITMONITOR" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_MULTITHREADED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_FPUSETUP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_POWEREDDOWN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_DIRECTDRAW7" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_ATTEMPTEDD3DCONTEXT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_FPUPRESERVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_DX8DRIVER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDRAWILCL_DIRECTDRAW8" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDRAWI_xxxxxxxxx1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDRAWI_xxxxxxxxx2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDRAWI_VIRTUALDESKTOP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDRAWI_MODEX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDRAWI_DISPLAYDRV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDRAWI_FULLSCREEN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDRAWI_MODECHANGED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDRAWI_NOHARDWARE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDRAWI_PALETTEINIT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDRAWI_NOEMULATION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDRAWI_HASCKEYDESTOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDRAWI_HASCKEYSRCOVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDRAWI_HASGDIPALETTE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDRAWI_EMULATIONINITIALIZED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDRAWI_HASGDIPALETTE_EXCLUSIVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDRAWI_MODEXILLEGAL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDRAWI_FLIPPEDTOGDI" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDRAWI_NEEDSWIN16FORVRAMLOCK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDRAWI_PDEVICEVRAMBITCLEARED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDRAWI_STANDARDVGA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1048576 ,"Attrs":[] } ,{ "Name":"DDRAWI_EXTENDEDALIGNMENT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2097152 ,"Attrs":[] } ,{ "Name":"DDRAWI_CHANGINGMODE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4194304 ,"Attrs":[] } ,{ "Name":"DDRAWI_GDIDRV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8388608 ,"Attrs":[] } ,{ "Name":"DDRAWI_ATTACHEDTODESKTOP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16777216 ,"Attrs":[] } ,{ "Name":"DDRAWI_UMODELOADED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":33554432 ,"Attrs":[] } ,{ "Name":"DDRAWI_DDRAWDATANOTFETCHED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":67108864 ,"Attrs":[] } ,{ "Name":"DDRAWI_SECONDARYDRIVERLOADED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":134217728 ,"Attrs":[] } ,{ "Name":"DDRAWI_TESTINGMODES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":268435456 ,"Attrs":[] } ,{ "Name":"DDRAWI_DRIVERINFO2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":536870912 ,"Attrs":[] } ,{ "Name":"DDRAWI_BADPDEV" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1073741824 ,"Attrs":[] } ,{ "Name":"DDRAWIVPORT_ON" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDRAWIVPORT_SOFTWARE_AUTOFLIP" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDRAWIVPORT_COLORKEYANDINTERP" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDRAWIVPORT_NOKERNELHANDLES" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDRAWIVPORT_SOFTWARE_BOB" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDRAWIVPORT_VBION" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDRAWIVPORT_VIDEOON" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDHALINFO_ISPRIMARYDISPLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHALINFO_MODEXILLEGAL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHALINFO_GETDRIVERINFOSET" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDHALINFO_GETDRIVERINFO2" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDWAITVB_I_TESTVB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":-2147483642 ,"Attrs":[] } ,{ "Name":"DDRAWI_VPORTSTART" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDRAWI_VPORTSTOP" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDRAWI_VPORTUPDATE" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":3 ,"Attrs":[] } ,{ "Name":"DDRAWI_VPORTGETCOLOR" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDRAWI_VPORTSETCOLOR" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDRAWI_GETCOLOR" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDRAWI_SETCOLOR" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDMCQUERY_READ" ,"Type":{"Kind":"Native","Name":"UInt32"} ,"ValueType":"UInt32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"GUID_D3DCaps" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"7bf06991-8794-11d0-9139-080036d2ef02" ,"Attrs":[] } ,{ "Name":"GUID_D3DCallbacks" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"7bf06990-8794-11d0-9139-080036d2ef02" ,"Attrs":[] } ,{ "Name":"GUID_DDMoreCaps" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"880baf30-b030-11d0-8ea7-00609797ea5b" ,"Attrs":[] } ,{ "Name":"GUID_NTCallbacks" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"6fe9ecde-df89-11d1-9db0-0060082771ba" ,"Attrs":[] } ,{ "Name":"GUID_GetHeapAlignment" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"42e02f16-7b41-11d2-8bff-00a0c983eaf6" ,"Attrs":[] } ,{ "Name":"GUID_UpdateNonLocalHeap" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"42e02f17-7b41-11d2-8bff-00a0c983eaf6" ,"Attrs":[] } ,{ "Name":"GUID_NTPrivateDriverCaps" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"fad16a23-7b66-11d2-83d7-00c04f7ce58c" ,"Attrs":[] } ,{ "Name":"GUID_VPE2Callbacks" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"52882147-2d47-469a-a0d1-03455890f6c8" ,"Attrs":[] } ,{ "Name":"DDHAL_PLEASEALLOC_USERMEM" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDHAL_CB32_MAPMEMORY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":-2147483648 ,"Attrs":[] } ,{ "Name":"DDHAL_MISC2CB32_ALPHABLT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_CREATESURFACEEX_SWAPHANDLES" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_NTCB32_FREEDRIVERMEMORY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_NTCB32_SETEXCLUSIVEMODE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_NTCB32_FLIPTOGDISURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDHAL_VPORT32_GETAUTOFLIPSURF" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDHAL_PRIVATECAP_ATOMICSURFACECREATION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDHAL_PRIVATECAP_NOTIFYPRIMARYCREATION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDHAL_PRIVATECAP_RESERVED1" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDBLT_AFLAGS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":-2147483648 ,"Attrs":[] } ,{ "Name":"DDABLT_SRCOVERDEST" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPTYPE_E_HREFH_VREFH" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"54f39980-da60-11cf-9b06-00a0c903a3b8" ,"Attrs":[] } ,{ "Name":"DDVPTYPE_E_HREFH_VREFL" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"92783220-da60-11cf-9b06-00a0c903a3b8" ,"Attrs":[] } ,{ "Name":"DDVPTYPE_E_HREFL_VREFH" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"a07a02e0-da60-11cf-9b06-00a0c903a3b8" ,"Attrs":[] } ,{ "Name":"DDVPTYPE_E_HREFL_VREFL" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"e09c77e0-da60-11cf-9b06-00a0c903a3b8" ,"Attrs":[] } ,{ "Name":"DDVPTYPE_CCIR656" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"fca326a0-da60-11cf-9b06-00a0c903a3b8" ,"Attrs":[] } ,{ "Name":"DDVPTYPE_BROOKTREE" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"1352a560-da61-11cf-9b06-00a0c903a3b8" ,"Attrs":[] } ,{ "Name":"DDVPTYPE_PHILIPS" ,"Type":{"Kind":"Native","Name":"Guid"} ,"ValueType":"String" ,"Value":"332cf160-da61-11cf-9b06-00a0c903a3b8" ,"Attrs":[] } ,{ "Name":"DDVPD_WIDTH" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPD_HEIGHT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPD_ID" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDVPD_CAPS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDVPD_FX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDVPD_AUTOFLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDVPD_ALIGN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDVPD_PREFERREDAUTOFLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDVPD_FILTERQUALITY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDVPCONNECT_DOUBLECLOCK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPCONNECT_VACT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPCONNECT_INVERTPOLARITY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDVPCONNECT_DISCARDSVREFDATA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDVPCONNECT_HALFLINE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDVPCONNECT_INTERLACED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDVPCONNECT_SHAREEVEN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDVPCONNECT_SHAREODD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_AUTOFLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_INTERLACED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_NONINTERLACED" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_READBACKFIELD" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_READBACKLINE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_SHAREABLE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_SKIPEVENFIELDS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_SKIPODDFIELDS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_SYNCMASTER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_VBISURFACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_COLORCONTROL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_OVERSAMPLEDVBI" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_SYSTEMMEMORY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_VBIANDVIDEOINDEPENDENT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDVPCAPS_HARDWAREDEINTERLACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDVPFX_CROPTOPDATA" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPFX_CROPX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPFX_CROPY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDVPFX_INTERLEAVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDVPFX_MIRRORLEFTRIGHT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDVPFX_MIRRORUPDOWN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDVPFX_PRESHRINKX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDVPFX_PRESHRINKY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDVPFX_PRESHRINKXB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDVPFX_PRESHRINKYB" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDVPFX_PRESHRINKXS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDVPFX_PRESHRINKYS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDVPFX_PRESTRETCHX" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDVPFX_PRESTRETCHY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDVPFX_PRESTRETCHXN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDVPFX_PRESTRETCHYN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDVPFX_VBICONVERT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":65536 ,"Attrs":[] } ,{ "Name":"DDVPFX_VBINOSCALE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":131072 ,"Attrs":[] } ,{ "Name":"DDVPFX_IGNOREVBIXCROP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":262144 ,"Attrs":[] } ,{ "Name":"DDVPFX_VBINOINTERLEAVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":524288 ,"Attrs":[] } ,{ "Name":"DDVP_AUTOFLIP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVP_CONVERT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVP_CROP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDVP_INTERLEAVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8 ,"Attrs":[] } ,{ "Name":"DDVP_MIRRORLEFTRIGHT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16 ,"Attrs":[] } ,{ "Name":"DDVP_MIRRORUPDOWN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32 ,"Attrs":[] } ,{ "Name":"DDVP_PRESCALE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":64 ,"Attrs":[] } ,{ "Name":"DDVP_SKIPEVENFIELDS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":128 ,"Attrs":[] } ,{ "Name":"DDVP_SKIPODDFIELDS" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":256 ,"Attrs":[] } ,{ "Name":"DDVP_SYNCMASTER" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":512 ,"Attrs":[] } ,{ "Name":"DDVP_VBICONVERT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1024 ,"Attrs":[] } ,{ "Name":"DDVP_VBINOSCALE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2048 ,"Attrs":[] } ,{ "Name":"DDVP_OVERRIDEBOBWEAVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4096 ,"Attrs":[] } ,{ "Name":"DDVP_IGNOREVBIXCROP" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":8192 ,"Attrs":[] } ,{ "Name":"DDVP_VBINOINTERLEAVE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":16384 ,"Attrs":[] } ,{ "Name":"DDVP_HARDWAREDEINTERLACE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":32768 ,"Attrs":[] } ,{ "Name":"DDVPFORMAT_VIDEO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPFORMAT_VBI" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPTARGET_VIDEO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPTARGET_VBI" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPWAIT_BEGIN" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPWAIT_END" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPWAIT_LINE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":3 ,"Attrs":[] } ,{ "Name":"DDVPFLIP_VIDEO" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPFLIP_VBI" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPSQ_NOSIGNAL" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPSQ_SIGNALOK" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPB_VIDEOPORT" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPB_OVERLAY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPB_TYPE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":4 ,"Attrs":[] } ,{ "Name":"DDVPBCAPS_SOURCE" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPBCAPS_DESTINATION" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPCREATE_VBIONLY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPCREATE_VIDEOONLY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ,{ "Name":"DDVPSTATUS_VBIONLY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":1 ,"Attrs":[] } ,{ "Name":"DDVPSTATUS_VIDEOONLY" ,"Type":{"Kind":"Native","Name":"Int32"} ,"ValueType":"Int32" ,"Value":2 ,"Attrs":[] } ] ,"Types":[ { "Name":"_DDFXROP" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDDVideoPortContainerVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawVideoPortVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawVideoPortNotifyVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawClipperVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawPaletteVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawSurfaceVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawSurface2Vtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawSurface3Vtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawSurface4Vtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawSurface7Vtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawColorControlVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDraw2Vtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDraw4Vtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDraw7Vtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawKernelVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawSurfaceKernelVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"IDirectDrawGammaControlVtbl" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"_DD_DESTROYDRIVERDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"_DD_SETMODEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"_DD_GETVPORTAUTOFLIPSURFACEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDENUMCALLBACKA" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDENUMCALLBACKW" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDENUMCALLBACKEXA" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"LPDDENUMCALLBACKEXW" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param4","Type":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"LPDIRECTDRAWENUMERATEEXA" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"lpCallback","Type":{"Kind":"ApiRef","Name":"LPDDENUMCALLBACKEXA","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"LPDIRECTDRAWENUMERATEEXW" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"lpCallback","Type":{"Kind":"ApiRef","Name":"LPDDENUMCALLBACKEXW","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"LPDDENUMMODESCALLBACK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDENUMMODESCALLBACK2" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDENUMSURFACESCALLBACK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDENUMSURFACESCALLBACK2" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDENUMSURFACESCALLBACK7" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDARGB" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"blue","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"green","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"red","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"alpha","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRGBA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"red","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"green","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"blue","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ,{"Name":"alpha","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDCOLORKEY" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwColorSpaceLowValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwColorSpaceHighValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDBLTFX" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDDFX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwROP","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDDROP","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRotationAngle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferOpCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferLow","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferHigh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferBaseDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZDestConstBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwZSrcConstBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwAlphaEdgeBlendBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaEdgeBlend","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaDestConstBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwAlphaSrcConstBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous4","Type":{"Kind":"ApiRef","Name":"_Anonymous4_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous5","Type":{"Kind":"ApiRef","Name":"_Anonymous5_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckDestColorkey","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckSrcColorkey","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous4_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwAlphaSrcConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSAlphaSrc","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwZSrcConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSZBufferSrc","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous5_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwFillColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFillDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFillPixel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSPattern","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwZDestConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSZBufferDest","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous3_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwAlphaDestConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSAlphaDest","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDSCAPS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDOSCAPS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDSCAPSEX" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwCaps4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVolumeDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDSCAPS2" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwCaps4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVolumeDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDCAPS_DX1" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPalCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltSurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlaySurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemTotal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemFree","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumFourCCCodes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundarySrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeSrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundaryDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignStrideAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwMinOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDCAPS_DX3" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPalCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltSurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlaySurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemTotal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemFree","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumFourCCCodes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundarySrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeSrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundaryDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignStrideAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwMinOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwVSBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwSSBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwReserved4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved5","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved6","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDCAPS_DX5" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPalCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltSurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlaySurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemTotal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemFree","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumFourCCCodes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundarySrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeSrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundaryDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignStrideAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwMinOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwVSBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwSSBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwMaxVideoPorts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrVideoPorts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDCAPS_DX6" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPalCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltSurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlaySurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemTotal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemFree","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumFourCCCodes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundarySrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeSrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundaryDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignStrideAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ddsOldCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwMinOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwVSBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwSSBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwMaxVideoPorts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrVideoPorts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDCAPS_DX7" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPalCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltSurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlaySurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemTotal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemFree","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumFourCCCodes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundarySrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeSrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundaryDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignStrideAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ddsOldCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwMinOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwVSBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwSSBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwMaxVideoPorts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrVideoPorts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDPIXELFORMAT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFourCC","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous4","Type":{"Kind":"ApiRef","Name":"_Anonymous4_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous5","Type":{"Kind":"ApiRef","Name":"_Anonymous5_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous4_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwBBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwStencilBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwBumpLuminanceBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous3_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwGBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwUBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwBumpDvBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"MultiSampleCaps","Type":{"Kind":"ApiRef","Name":"_MultiSampleCaps_e__Struct","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":["_Anonymous3_e__Union"]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_MultiSampleCaps_e__Struct" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"wFlipMSTypes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"wBltMSTypes","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwRGBBitCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYUVBitCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwLuminanceBitCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwBumpBitCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPrivateFormatBitCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous5_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwRGBAlphaBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYUVAlphaBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwLuminanceAlphaBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRGBZBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYUVZBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwRBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwYBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwStencilBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwLuminanceBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwBumpDuBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwOperations","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDOVERLAYFX" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaEdgeBlendBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaEdgeBlend","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaDestConstBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwAlphaSrcConstBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dckDestColorkey","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dckSrcColorkey","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwDDFX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwAlphaDestConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSAlphaDest","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwAlphaSrcConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDSAlphaSrc","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDBLTBATCH" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lprDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSSrc","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"lprSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDBltFx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDGAMMARAMP" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"red","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} ,{"Name":"green","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} ,{"Name":"blue","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDDEVICEIDENTIFIER" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"szDriver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":[]} ,{"Name":"szDescription","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":[]} ,{"Name":"liDriverVersion","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":[]} ,{"Name":"dwVendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRevision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"guidDeviceIdentifier","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDDEVICEIDENTIFIER2" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"szDriver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":[]} ,{"Name":"szDescription","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":[]} ,{"Name":"liDriverVersion","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":[]} ,{"Name":"dwVendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRevision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"guidDeviceIdentifier","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"dwWHQLLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPCLIPPERCALLBACK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"lpDDClipper","Type":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"code","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"IDirectDraw" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"6c14db80-a733-11ce-a521-0020af0be560" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"Compact" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"CreateClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreatePalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreateSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"DuplicateSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"EnumDisplayModes" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPDDENUMMODESCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"FlipToGDISurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetCaps" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCAPS_DX7","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCAPS_DX7","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetFourCCCodes" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetGDISurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetMonitorFrequency" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetScanLine" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetVerticalBlankStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} ] } ,{ "Name":"RestoreDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetCooperativeLevel" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"WaitForVerticalBlank" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ] } ,{ "Name":"IDirectDraw2" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"b3a6f3e0-2b43-11cf-a2de-00aa00b93356" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"Compact" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"CreateClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreatePalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreateSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"DuplicateSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"EnumDisplayModes" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPDDENUMMODESCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"FlipToGDISurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetCaps" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCAPS_DX7","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCAPS_DX7","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetFourCCCodes" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetGDISurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetMonitorFrequency" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetScanLine" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetVerticalBlankStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} ] } ,{ "Name":"RestoreDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetCooperativeLevel" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"WaitForVerticalBlank" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetAvailableVidMem" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ] } ,{ "Name":"IDirectDraw4" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"9c59509a-39bd-11d1-8c4a-00c04fd930c5" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"Compact" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"CreateClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreatePalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreateSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"DuplicateSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"EnumDisplayModes" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPDDENUMMODESCALLBACK2","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK2","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"FlipToGDISurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetCaps" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCAPS_DX7","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCAPS_DX7","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetFourCCCodes" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetGDISurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetMonitorFrequency" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetScanLine" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetVerticalBlankStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} ] } ,{ "Name":"RestoreDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetCooperativeLevel" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"WaitForVerticalBlank" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetAvailableVidMem" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetSurfaceFromDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"RestoreAllSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"TestCooperativeLevel" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetDeviceIdentifier" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDDEVICEIDENTIFIER","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ] } ,{ "Name":"IDirectDraw7" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"15e65ec0-3b9c-11d2-b92f-00609797ea5b" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"Compact" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"CreateClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreatePalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"CreateSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"DuplicateSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"EnumDisplayModes" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPDDENUMMODESCALLBACK2","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK7","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"FlipToGDISurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetCaps" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCAPS_DX7","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCAPS_DX7","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetFourCCCodes" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetGDISurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetMonitorFrequency" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetScanLine" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetVerticalBlankStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} ] } ,{ "Name":"RestoreDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetCooperativeLevel" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetDisplayMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"WaitForVerticalBlank" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetAvailableVidMem" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetSurfaceFromDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"RestoreAllSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"TestCooperativeLevel" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"GetDeviceIdentifier" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDDEVICEIDENTIFIER2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"StartModeTest" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"EvaluateMode" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ] } ,{ "Name":"IDirectDrawPalette" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"6c14db84-a733-11ce-a521-0020af0be560" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"GetCaps" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetEntries" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDraw","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetEntries" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ] } ] } ,{ "Name":"IDirectDrawClipper" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"6c14db85-a733-11ce-a521-0020af0be560" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"GetClipList" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetHWnd" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDraw","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"IsClipListChanged" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetClipList" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetHWnd" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ] } ,{ "Name":"IDirectDrawSurface" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"6c14db81-a733-11ce-a521-0020af0be560" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"AddAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"AddOverlayDirtyRect" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Blt" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"BltBatch" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTBATCH","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"BltFast" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"DeleteAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumAttachedSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumOverlayZOrders" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Flip" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetBltStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetCaps" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetColorKey" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetFlipStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetOverlayPosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetPalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetPixelFormat" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetSurfaceDesc" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDraw","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"IsLost" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"Lock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ReleaseDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Restore" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"SetColorKey" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetOverlayPosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ] } ,{ "Name":"SetPalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Unlock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateOverlay" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDOVERLAYFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateOverlayDisplay" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"UpdateOverlayZOrder" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ] } ,{ "Name":"IDirectDrawSurface2" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"57805885-6eec-11cf-9441-a82303c10e27" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"AddAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface2","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"AddOverlayDirtyRect" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Blt" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface2","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"BltBatch" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTBATCH","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"BltFast" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface2","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"DeleteAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface2","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumAttachedSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumOverlayZOrders" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Flip" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface2","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface2","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetBltStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetCaps" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetColorKey" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetFlipStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetOverlayPosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetPalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetPixelFormat" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetSurfaceDesc" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDraw","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"IsLost" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"Lock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ReleaseDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Restore" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"SetColorKey" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetOverlayPosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ] } ,{ "Name":"SetPalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Unlock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateOverlay" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface2","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDOVERLAYFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateOverlayDisplay" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"UpdateOverlayZOrder" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface2","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetDDInterface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]} ] } ,{ "Name":"PageLock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"PageUnlock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ] } ,{ "Name":"IDirectDrawSurface3" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"da044e00-69b2-11d0-a1d5-00aa00b8dfbb" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"AddAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface3","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"AddOverlayDirtyRect" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Blt" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface3","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"BltBatch" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTBATCH","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"BltFast" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface3","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"DeleteAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface3","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumAttachedSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumOverlayZOrders" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Flip" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface3","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface3","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetBltStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetCaps" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetColorKey" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetFlipStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetOverlayPosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetPalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetPixelFormat" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetSurfaceDesc" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDraw","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"IsLost" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"Lock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ReleaseDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Restore" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"SetColorKey" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetOverlayPosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ] } ,{ "Name":"SetPalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Unlock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateOverlay" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface3","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDOVERLAYFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateOverlayDisplay" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"UpdateOverlayZOrder" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface3","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetDDInterface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]} ] } ,{ "Name":"PageLock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"PageUnlock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetSurfaceDesc" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ] } ,{ "Name":"IDirectDrawSurface4" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"0b2b8630-ad35-11d0-8ea6-00609797ea5b" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"AddAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"AddOverlayDirtyRect" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Blt" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"BltBatch" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTBATCH","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"BltFast" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"DeleteAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumAttachedSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK2","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumOverlayZOrders" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK2","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Flip" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetBltStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetCaps" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetColorKey" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetFlipStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetOverlayPosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetPalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetPixelFormat" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetSurfaceDesc" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDraw","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"IsLost" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"Lock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ReleaseDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Restore" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"SetColorKey" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetOverlayPosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ] } ,{ "Name":"SetPalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Unlock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateOverlay" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDOVERLAYFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateOverlayDisplay" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"UpdateOverlayZOrder" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface4","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetDDInterface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]} ] } ,{ "Name":"PageLock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"PageUnlock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetSurfaceDesc" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetPrivateData" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetPrivateData" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"FreePrivateData" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ] } ,{ "Name":"GetUniquenessValue" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"ChangeUniquenessValue" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ] } ,{ "Name":"IDirectDrawSurface7" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"06675a80-3b9b-11d2-b92f-00609797ea5b" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"AddAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"AddOverlayDirtyRect" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Blt" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"BltBatch" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDBLTBATCH","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"BltFast" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"DeleteAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumAttachedSurfaces" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK7","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumOverlayZOrders" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"ApiRef","Name":"LPDDENUMSURFACESCALLBACK7","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Flip" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetAttachedSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetBltStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetCaps" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetColorKey" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetFlipStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetOverlayPosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetPalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ] } ,{ "Name":"GetPixelFormat" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetSurfaceDesc" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"Initialize" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDraw","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"IsLost" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"Lock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"ReleaseDC" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Restore" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetClipper" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"SetColorKey" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetOverlayPosition" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ] } ,{ "Name":"SetPalette" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawPalette","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"Unlock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateOverlay" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDOVERLAYFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"UpdateOverlayDisplay" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"UpdateOverlayZOrder" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface7","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetDDInterface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]} ] } ,{ "Name":"PageLock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"PageUnlock" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetSurfaceDesc" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"SetPrivateData" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetPrivateData" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"FreePrivateData" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ] } ,{ "Name":"GetUniquenessValue" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"ChangeUniquenessValue" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"SetPriority" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetPriority" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetLOD" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetLOD" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ] } ,{ "Name":"IDirectDrawColorControl" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"4b9f0ee0-0d7e-11d0-9b06-00a0c903a3b8" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"GetColorControls" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORCONTROL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetColorControls" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORCONTROL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ] } ,{ "Name":"IDirectDrawGammaControl" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"69c11c3e-b46b-11d1-ad7a-00c04fc29b4e" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"GetGammaRamp" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDGAMMARAMP","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetGammaRamp" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDGAMMARAMP","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ] } ,{ "Name":"DDSURFACEDESC" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwBackBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwAlphaBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"ddckCKDestOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKDestBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKSrcOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKSrcBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddpfPixelFormat","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwLinearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwMipMapCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRefreshRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDSURFACEDESC2" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwAlphaBitDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"Anonymous4","Type":{"Kind":"ApiRef","Name":"_Anonymous4_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKDestBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKSrcOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKSrcBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous5","Type":{"Kind":"ApiRef","Name":"_Anonymous5_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwTextureStage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous5_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"ddpfPixelFormat","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwFVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous3_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwMipMapCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRefreshRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSrcVBHandle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwLinearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous4_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"ddckCKDestOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwEmptyFaceColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwBackBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDOPTSURFACEDESC" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddSCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddOSCaps","Type":{"Kind":"ApiRef","Name":"DDOSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"guid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"dwCompressionRatio","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDCOLORCONTROL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lBrightness","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"lContrast","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"lHue","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"lSaturation","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"lSharpness","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"lGamma","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"lColorEnable","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDENUMVIDEOCALLBACK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTCAPS","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"IDDVideoPortContainer" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"6c142760-a733-11ce-a521-0020af0be560" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"CreateVideoPort" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawVideoPort","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"EnumVideoPorts" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTCAPS","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"param3","Type":{"Kind":"ApiRef","Name":"LPDDENUMVIDEOCALLBACK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"GetVideoPortConnectInfo" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"pcInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTCONNECT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out","Optional"]} ] } ,{ "Name":"QueryVideoPortStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTSTATUS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ] } ,{ "Name":"IDirectDrawVideoPort" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"b36d93e0-2b43-11cf-a2de-00aa00b93356" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"Flip" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetBandwidthInfo" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTBANDWIDTH","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetColorControls" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORCONTROL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetInputFormats" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"lpNumFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out","Optional"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetOutputFormats" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"lpNumFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ,{"Name":"param2","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out","Optional"]} ,{"Name":"param3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"GetFieldPolarity" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetVideoLine" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"GetVideoSignalStatus" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetColorControls" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORCONTROL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"SetTargetSurface" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"IDirectDrawSurface","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"StartVideo" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTINFO","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"StopVideo" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ ] } ,{ "Name":"UpdateVideo" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTINFO","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"WaitForSync" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"param2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ] } ,{ "Name":"IDirectDrawVideoPortNotify" ,"Architectures":[] ,"Platform":null ,"Kind":"Com" ,"Guid":"a655fb94-0589-4e57-b333-567a89468c88" ,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]} ,"Methods":[ { "Name":"AcquireNotification" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTNOTIFY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"ReleaseNotification" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ] } ,{ "Name":"DDVIDEOPORTCONNECT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPortWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"guidTypeID","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDVIDEOPORTSTATUS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"bInUse","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"VideoPortType","Type":{"Kind":"ApiRef","Name":"DDVIDEOPORTCONNECT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDVIDEOPORTNOTIFY" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"ApproximateTimeStamp","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"System.SystemServices","Parents":[]},"Attrs":[]} ,{"Name":"lField","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwSurfaceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lDone","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PROCESS_LIST" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PROCESS_LIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDMONITORINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"Manufacturer","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"Product","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"SerialNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DeviceIdentifier","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"Mode640x480","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"Mode800x600","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"Mode1024x768","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"Mode1280x1024","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"Mode1600x1200","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"ModeReserved1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"ModeReserved2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"ModeReserved3","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DD32BITDRIVERDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"szName","Type":{"Kind":"Array","Shape":{"Size":260},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":[]} ,{"Name":"szEntryPoint","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":[]} ,{"Name":"dwContext","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDVERSIONDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwHALVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDD32BITDRIVERINIT" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"dwContext","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"VIDMEM" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fpStart","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsCapsAlt","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEMHEAP","TargetKind":"Default","Api":"Devices.Display","Parents":[]}},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"fpEnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"VIDMEMINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"fpPrimary","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDisplayWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDisplayHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lDisplayPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"ddpfDisplay","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwOffscreenAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwOverlayAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwTextureAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumHeaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pvmList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VIDMEM","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"HEAPALIAS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"fpVidMem","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"lpAlias","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwAliasSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"HEAPALIASINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumHeaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpAliases","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HEAPALIAS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"IUNKNOWN_LIST" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUNKNOWN_LIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} ,{"Name":"lpIUnknown","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDHEL_INIT" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"LPDDHAL_SETCOLORKEY" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DRVSETCOLORKEYDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_CANCREATESURFACE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CANCREATESURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_WAITFORVERTICALBLANK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_WAITFORVERTICALBLANKDATA","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_CREATESURFACE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CREATESURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_DESTROYDRIVER" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DESTROYDRIVERDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_SETMODE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_SETMODEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_CREATEPALETTE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CREATEPALETTEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_GETSCANLINE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETSCANLINEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_SETEXCLUSIVEMODE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_SETEXCLUSIVEMODEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_FLIPTOGDISURFACE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_FLIPTOGDISURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_GETDRIVERINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETDRIVERINFODATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDHAL_DDCALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DestroyDriver","Type":{"Kind":"ApiRef","Name":"LPDDHAL_DESTROYDRIVER","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"CreateSurface","Type":{"Kind":"ApiRef","Name":"LPDDHAL_CREATESURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"SetColorKey","Type":{"Kind":"ApiRef","Name":"LPDDHAL_SETCOLORKEY","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"SetMode","Type":{"Kind":"ApiRef","Name":"LPDDHAL_SETMODE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"WaitForVerticalBlank","Type":{"Kind":"ApiRef","Name":"LPDDHAL_WAITFORVERTICALBLANK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"CanCreateSurface","Type":{"Kind":"ApiRef","Name":"LPDDHAL_CANCREATESURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"CreatePalette","Type":{"Kind":"ApiRef","Name":"LPDDHAL_CREATEPALETTE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetScanLine","Type":{"Kind":"ApiRef","Name":"LPDDHAL_GETSCANLINE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"SetExclusiveMode","Type":{"Kind":"ApiRef","Name":"LPDDHAL_SETEXCLUSIVEMODE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"FlipToGDISurface","Type":{"Kind":"ApiRef","Name":"LPDDHAL_FLIPTOGDISURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDHALPALCB_DESTROYPALETTE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DESTROYPALETTEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALPALCB_SETENTRIES" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_SETENTRIESDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDHAL_DDPALETTECALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DestroyPalette","Type":{"Kind":"ApiRef","Name":"LPDDHALPALCB_DESTROYPALETTE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"SetEntries","Type":{"Kind":"ApiRef","Name":"LPDDHALPALCB_SETENTRIES","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDHALSURFCB_LOCK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_LOCKDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_UNLOCK" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_UNLOCKDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_BLT" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_BLTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_UPDATEOVERLAY" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_UPDATEOVERLAYDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_SETOVERLAYPOSITION" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_SETOVERLAYPOSITIONDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_SETPALETTE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_SETPALETTEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_FLIP" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_FLIPDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_DESTROYSURFACE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DESTROYSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_SETCLIPLIST" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_SETCLIPLISTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_ADDATTACHEDSURFACE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_ADDATTACHEDSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_SETCOLORKEY" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_SETCOLORKEYDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_GETBLTSTATUS" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETBLTSTATUSDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALSURFCB_GETFLIPSTATUS" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETFLIPSTATUSDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDHAL_DDSURFACECALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"DestroySurface","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_DESTROYSURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Flip","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_FLIP","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"SetClipList","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_SETCLIPLIST","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Lock","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_LOCK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Unlock","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_UNLOCK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Blt","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_BLT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"SetColorKey","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_SETCOLORKEY","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"AddAttachedSurface","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_ADDATTACHEDSURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetBltStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_GETBLTSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetFlipStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_GETFLIPSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"UpdateOverlay","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_UPDATEOVERLAY","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"SetOverlayPosition","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_SETOVERLAYPOSITION","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"reserved4","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"SetPalette","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_SETPALETTE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDHAL_GETAVAILDRIVERMEMORY" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETAVAILDRIVERMEMORYDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_UPDATENONLOCALHEAP" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_UPDATENONLOCALHEAPDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_GETHEAPALIGNMENT" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETHEAPALIGNMENTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDHAL_DDMISCELLANEOUSCALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"GetAvailDriverMemory","Type":{"Kind":"ApiRef","Name":"LPDDHAL_GETAVAILDRIVERMEMORY","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"UpdateNonLocalHeap","Type":{"Kind":"ApiRef","Name":"LPDDHAL_UPDATENONLOCALHEAP","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetHeapAlignment","Type":{"Kind":"ApiRef","Name":"LPDDHAL_GETHEAPALIGNMENT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetSysmemBltStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_GETBLTSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDHAL_CREATESURFACEEX" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CREATESURFACEEXDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_GETDRIVERSTATE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETDRIVERSTATEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHAL_DESTROYDDLOCAL" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DESTROYDDLOCALDATA","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDHAL_DDMISCELLANEOUS2CALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Reserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"CreateSurfaceEx","Type":{"Kind":"ApiRef","Name":"LPDDHAL_CREATESURFACEEX","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetDriverState","Type":{"Kind":"ApiRef","Name":"LPDDHAL_GETDRIVERSTATE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"DestroyDDLocal","Type":{"Kind":"ApiRef","Name":"LPDDHAL_DESTROYDDLOCAL","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDHALEXEBUFCB_CANCREATEEXEBUF" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CANCREATESURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALEXEBUFCB_CREATEEXEBUF" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CREATESURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALEXEBUFCB_DESTROYEXEBUF" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DESTROYSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALEXEBUFCB_LOCKEXEBUF" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_LOCKDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALEXEBUFCB_UNLOCKEXEBUF" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_UNLOCKDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDHAL_DDEXEBUFCALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"CanCreateExecuteBuffer","Type":{"Kind":"ApiRef","Name":"LPDDHALEXEBUFCB_CANCREATEEXEBUF","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"CreateExecuteBuffer","Type":{"Kind":"ApiRef","Name":"LPDDHALEXEBUFCB_CREATEEXEBUF","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"DestroyExecuteBuffer","Type":{"Kind":"ApiRef","Name":"LPDDHALEXEBUFCB_DESTROYEXEBUF","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"LockExecuteBuffer","Type":{"Kind":"ApiRef","Name":"LPDDHALEXEBUFCB_LOCKEXEBUF","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"UnlockExecuteBuffer","Type":{"Kind":"ApiRef","Name":"LPDDHALEXEBUFCB_UNLOCKEXEBUF","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDHALVPORTCB_CANCREATEVIDEOPORT" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CANCREATEVPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_CREATEVIDEOPORT" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CREATEVPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_FLIP" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_FLIPVPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_GETBANDWIDTH" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETVPORTBANDWIDTHDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_GETINPUTFORMATS" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETVPORTINPUTFORMATDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_GETOUTPUTFORMATS" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETVPORTOUTPUTFORMATDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_GETFIELD" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETVPORTFIELDDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_GETLINE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETVPORTLINEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_GETVPORTCONNECT" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETVPORTCONNECTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_DESTROYVPORT" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DESTROYVPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_GETFLIPSTATUS" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETVPORTFLIPSTATUSDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_UPDATE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_UPDATEVPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_WAITFORSYNC" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_WAITFORVPORTSYNCDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_GETSIGNALSTATUS" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETVPORTSIGNALDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALVPORTCB_COLORCONTROL" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_VPORTCOLORDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDHAL_DDVIDEOPORTCALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"CanCreateVideoPort","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_CANCREATEVIDEOPORT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"CreateVideoPort","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_CREATEVIDEOPORT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"FlipVideoPort","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_FLIP","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortBandwidth","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETBANDWIDTH","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortInputFormats","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETINPUTFORMATS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortOutputFormats","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETOUTPUTFORMATS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"lpReserved1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"GetVideoPortField","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETFIELD","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortLine","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETLINE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortConnectInfo","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETVPORTCONNECT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"DestroyVideoPort","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_DESTROYVPORT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortFlipStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETFLIPSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"UpdateVideoPort","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_UPDATE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"WaitForVideoPortSync","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_WAITFORSYNC","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoSignalStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETSIGNALSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ColorControl","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_COLORCONTROL","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDHALCOLORCB_COLORCONTROL" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_COLORCONTROLDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDHAL_DDCOLORCONTROLCALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ColorControl","Type":{"Kind":"ApiRef","Name":"LPDDHALCOLORCB_COLORCONTROL","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDHALKERNELCB_SYNCSURFACE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_SYNCSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALKERNELCB_SYNCVIDEOPORT" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_SYNCVIDEOPORTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDHAL_DDKERNELCALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"SyncSurfaceData","Type":{"Kind":"ApiRef","Name":"LPDDHALKERNELCB_SYNCSURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"SyncVideoPortData","Type":{"Kind":"ApiRef","Name":"LPDDHALKERNELCB_SYNCVIDEOPORT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDGAMMACALIBRATORPROC" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDGAMMARAMP","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALMOCOMPCB_GETGUIDS" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETMOCOMPGUIDSDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALMOCOMPCB_GETFORMATS" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETMOCOMPFORMATSDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALMOCOMPCB_CREATE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CREATEMOCOMPDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALMOCOMPCB_GETCOMPBUFFINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETMOCOMPCOMPBUFFDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALMOCOMPCB_GETINTERNALINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_GETINTERNALMOCOMPDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALMOCOMPCB_BEGINFRAME" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_BEGINMOCOMPFRAMEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALMOCOMPCB_ENDFRAME" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_ENDMOCOMPFRAMEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALMOCOMPCB_RENDER" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_RENDERMOCOMPDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALMOCOMPCB_QUERYSTATUS" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_QUERYMOCOMPSTATUSDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"LPDDHALMOCOMPCB_DESTROY" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DESTROYMOCOMPDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DDHAL_DDMOTIONCOMPCALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"GetMoCompGuids","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_GETGUIDS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetMoCompFormats","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_GETFORMATS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"CreateMoComp","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_CREATE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetMoCompBuffInfo","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_GETCOMPBUFFINFO","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetInternalMoCompInfo","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_GETINTERNALINFO","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"BeginMoCompFrame","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_BEGINFRAME","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"EndMoCompFrame","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_ENDFRAME","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"RenderMoComp","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_RENDER","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"QueryMoCompStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_QUERYSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"DestroyMoComp","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_DESTROY","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDNONLOCALVIDMEMCAPS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNLVBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDMORESURFACECAPS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddsCapsMore","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsExtendedHeapRestrictions","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"ExtendedHeapRestrictions","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"ExtendedHeapRestrictions" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"ddsCapsEx","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsCapsExAlt","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDSTEREOMODE" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwBpp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRefreshRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"bSupported","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDRAWPALETTE_INT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwIntRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDRAWPALETTE_GBL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDD_lcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpColorTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwDriverReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwContentsStamp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSaveStamp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHandle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"hHELGDIPalette","Type":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDRAWI_DDRAWPALETTE_LCL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpPalMore","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwUnused0","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwLocalRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]} ,{"Name":"lpDD_lcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwDDRAWReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwDDRAWReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwDDRAWReserved3","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDRAWCLIPPER_INT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwIntRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDRAWCLIPPER_GBL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"hWnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"lpStaticClipList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDRAWCLIPPER_LCL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpClipMore","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDD_lcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwLocalRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]} ,{"Name":"lpDD_int","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"pAddrefedThisOwner","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"ATTACHLIST" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ATTACHLIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpAttached","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpIAttached","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DBLNODE" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"next","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DBLNODE","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"prev","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DBLNODE","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"object","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"object_int","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"ACCESSRECTLIST" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ACCESSRECTLIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"rDest","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpOwner","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpSurfaceData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpHeapAliasInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HEAPALIASINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDRAWSURFACE_INT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwIntRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDRAWSURFACE_GBL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwGlobalFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"fpVidMem","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"Anonymous4","Type":{"Kind":"ApiRef","Name":"_Anonymous4_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"wHeight","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"wWidth","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"dwUsageCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"ddpfSurface","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous4_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwLinearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpVidMemHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEMHEAP","TargetKind":"Default","Api":"Devices.Display","Parents":[]}},"Attrs":[]} ,{"Name":"dwBlockSizeX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous3_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpRectList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ACCESSRECTLIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwBlockSizeY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lSlicePitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDRAWI_DDRAWSURFACE_GBL_MORE" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"pPageTable","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"cPages","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSavedDCContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"fpAliasedVidMem","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwDriverReserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwHELReserved","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"cPageUnlocks","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"hKernelSurface","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwKernelRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpColorInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORCONTROL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"fpNTAlias","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwContentsStamp","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpvUnswappedDriverReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpDDRAWReserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwDDRAWReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDDRAWReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fpAliasOfVidMem","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwPhysicalPageTable","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fpPhysicalVidMem","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDRAWI_DDRAWSURFACE_MORE" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpIUnknowns","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUNKNOWN_LIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDD_lcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwPageLockCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwBytesAllocated","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDD_int","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwMipMapCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDIClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpHeapAliasInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HEAPALIASINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwOverlayFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"rgjunc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpddOverlayFX","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDOVERLAYFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddsCapsEx","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwTextureStage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDRAWReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpDDRAWReserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpDDrawReserved3","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwDDrawReserved4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDrawReserved5","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpGammaRamp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"lpOriginalGammaRamp","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"lpDDrawReserved6","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwSurfaceHandle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"qwDDrawReserved8","Type":{"Kind":"Array","Shape":{"Size":2},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"lpDDrawReserved9","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"cSurfaces","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pCreatedDDSurfaceDesc2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"slist","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}}},"Attrs":[]} ,{"Name":"dwFVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpVB","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDRAWSURFACE_LCL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpSurfMore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_MORE","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"hDDSurface","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"lpAttachList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ATTACHLIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpAttachListFrom","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ATTACHLIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwLocalRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwModeCreatedIn","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwBackBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddckCKDestBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKSrcBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"hDC","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"ddckCKSrcOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKDestOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"lpSurfaceOverlaying","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dbnOverlayNode","Type":{"Kind":"ApiRef","Name":"DBLNODE","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"rcOverlaySrc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"rcOverlayDest","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwClrXparent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlpha","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lOverlayX","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"lOverlayY","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous1_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lp16DDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"_Anonymous2_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDDClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lp16DDClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDHALMODEINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwBPP","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"wFlags","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"wRefreshRate","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]} ,{"Name":"dwRBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwGBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwBBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBitMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DIRECTDRAW_INT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwIntRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_CALLBACKS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"cbDDCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"cbDDSurfaceCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDSURFACECALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"cbDDPaletteCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDPALETTECALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HALDD","Type":{"Kind":"ApiRef","Name":"DDHAL_DDCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HALDDSurface","Type":{"Kind":"ApiRef","Name":"DDHAL_DDSURFACECALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HALDDPalette","Type":{"Kind":"ApiRef","Name":"DDHAL_DDPALETTECALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HELDD","Type":{"Kind":"ApiRef","Name":"DDHAL_DDCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HELDDSurface","Type":{"Kind":"ApiRef","Name":"DDHAL_DDSURFACECALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HELDDPalette","Type":{"Kind":"ApiRef","Name":"DDHAL_DDPALETTECALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"cbDDExeBufCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDEXEBUFCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HALDDExeBuf","Type":{"Kind":"ApiRef","Name":"DDHAL_DDEXEBUFCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HELDDExeBuf","Type":{"Kind":"ApiRef","Name":"DDHAL_DDEXEBUFCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"cbDDVideoPortCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDVIDEOPORTCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HALDDVideoPort","Type":{"Kind":"ApiRef","Name":"DDHAL_DDVIDEOPORTCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"cbDDColorControlCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDCOLORCONTROLCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HALDDColorControl","Type":{"Kind":"ApiRef","Name":"DDHAL_DDCOLORCONTROLCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"cbDDMiscellaneousCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDMISCELLANEOUSCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HALDDMiscellaneous","Type":{"Kind":"ApiRef","Name":"DDHAL_DDMISCELLANEOUSCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"cbDDKernelCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDKERNELCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HALDDKernel","Type":{"Kind":"ApiRef","Name":"DDHAL_DDKERNELCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"cbDDMotionCompCallbacks","Type":{"Kind":"ApiRef","Name":"DDHAL_DDMOTIONCOMPCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"HALDDMotionComp","Type":{"Kind":"ApiRef","Name":"DDHAL_DDMOTIONCOMPCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DIRECTDRAW_GBL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fpPrimaryOrig","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"ddCaps","Type":{"Kind":"ApiRef","Name":"DDCORECAPS","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]},"Attrs":[]} ,{"Name":"dwInternal1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwUnused1","Type":{"Kind":"Array","Shape":{"Size":9},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"lpDDCBtmp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dsList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"palList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"clipperList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWCLIPPER_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lp16DD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwMaxOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMonitorFrequency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddHELCaps","Type":{"Kind":"ApiRef","Name":"DDCORECAPS","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]},"Attrs":[]} ,{"Name":"dwUnused2","Type":{"Kind":"Array","Shape":{"Size":50},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ddckCKDestOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddckCKSrcOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"vmiData","Type":{"Kind":"ApiRef","Name":"VIDMEMINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"lpDriverHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpExclusiveOwner","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwModeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwModeIndexOrig","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumFourCC","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpdwFourCC","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwNumModes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpModeInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHALMODEINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"plProcessList","Type":{"Kind":"ApiRef","Name":"PROCESS_LIST","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwSurfaceLockCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAliasedLockCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"hDD","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"cObsolete","Type":{"Kind":"Array","Shape":{"Size":12},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dbnOverlayRoot","Type":{"Kind":"ApiRef","Name":"DBLNODE","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"lpwPDeviceFlags","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]} ,{"Name":"dwPDevice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwWin16LockCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwUnused3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"hInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwEvent16","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSaveNumModes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpD3DGlobalDriverData","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"lpD3DHALCallbacks","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"ddBothCaps","Type":{"Kind":"ApiRef","Name":"DDCORECAPS","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]},"Attrs":[]} ,{"Name":"lpDDVideoPortCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTCAPS","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"dvpList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpD3DHALCallbacks2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"rectDevice","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cMonitors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"gpbmiSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"gpbmiDest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"phaiHeapAliases","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HEAPALIASINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"hKernelHandle","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"pfnNotifyProc","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"lpDDKernelCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDKERNELCAPS","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"lpddNLVCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDNONLOCALVIDMEMCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpddNLVHELCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDNONLOCALVIDMEMCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpddNLVBothCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDNONLOCALVIDMEMCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpD3DExtendedCaps","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwDOSBoxEvent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"rectDesktop","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"cDriverName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"System.SystemServices","Parents":[]}},"Attrs":[]} ,{"Name":"lpD3DHALCallbacks3","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwNumZPixelFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpZPixelFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"mcList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"hDDVxd","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddsCapsMore","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DIRECTDRAW_LCL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDDMore","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwUnused0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwLocalFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwLocalRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]} ,{"Name":"dwObsolete1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"hWnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"hDC","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwErrorMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpPrimary","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwPreferredMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"hD3DInstance","Type":{"Kind":"ApiRef","Name":"HINSTANCE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"pD3DIUnknown","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":[]} ,{"Name":"lpDDCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_CALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"hDDVxd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwAppHackFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"hFocusWnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwHotTracking","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwIMEState","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"hWndPopup","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"hDD","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"hGammaCalibrator","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"lpGammaCalibrator","Type":{"Kind":"ApiRef","Name":"LPDDGAMMACALIBRATORPROC","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDVIDEOPORT_INT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwIntRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDVIDEOPORT_LCL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddvpDesc","Type":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]},"Attrs":[]} ,{"Name":"ddvpInfo","Type":{"Kind":"ApiRef","Name":"DDVIDEOPORTINFO","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]},"Attrs":[]} ,{"Name":"lpSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVBISurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpFlipInts","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}}},"Attrs":[]} ,{"Name":"dwNumAutoflip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwProcessID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwStateFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fpLastFlip","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"hDDVideoPort","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwNumVBIAutoflip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpVBIDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"lpVBIInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTINFO","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTINFO","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"dwVBIProcessID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpVPNotify","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDMOTIONCOMP_INT" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpVtbl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwIntRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDRAWI_DDMOTIONCOMP_LCL" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"guid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"dwUncompWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwUncompHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddUncompPixelFormat","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwInternalFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRefCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwProcessId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"hMoComp","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwDriverReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDriverReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDriverReserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDriverReserved1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpDriverReserved2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"lpDriverReserved3","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHALINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDCallbacks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DDCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurfaceCallbacks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DDSURFACECALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPaletteCallbacks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DDPALETTECALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"vmiData","Type":{"Kind":"ApiRef","Name":"VIDMEMINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddCaps","Type":{"Kind":"ApiRef","Name":"DDCORECAPS","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]},"Attrs":[]} ,{"Name":"dwMonitorFrequency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"GetDriverInfo","Type":{"Kind":"ApiRef","Name":"LPDDHAL_GETDRIVERINFO","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwModeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpdwFourCC","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwNumModes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpModeInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHALMODEINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpPDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"hInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpD3DGlobalDriverData","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"lpD3DHALCallbacks","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"lpDDExeBufCallbacks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHAL_DDEXEBUFCALLBACKS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"LPDDHAL_SETINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"lpDDHalInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDHALINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"reset","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"LPDDHAL_VIDMEMALLOC" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UIntPtr"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"heap","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"LPDDHAL_VIDMEMFREE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"Void"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ,{"Name":"heap","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]} ,{"Name":"fpMem","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]} ] } ,{ "Name":"DDHALDDRAWFNS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpSetInfo","Type":{"Kind":"ApiRef","Name":"LPDDHAL_SETINFO","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"lpVidMemAlloc","Type":{"Kind":"ApiRef","Name":"LPDDHAL_VIDMEMALLOC","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"lpVidMemFree","Type":{"Kind":"ApiRef","Name":"LPDDHAL_VIDMEMFREE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_BLTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"rDest","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpDDSrcSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"rSrc","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwROPFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"bltFX","Type":{"Kind":"ApiRef","Name":"DDBLTFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"Blt","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_BLT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"IsClipped","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"rOrigDest","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"rOrigSrc","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwRectCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"prDestRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_LOCKDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"bHasRect","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"rArea","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpSurfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"Lock","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_LOCK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_UNLOCKDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"Unlock","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_UNLOCK","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_UPDATEOVERLAYDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"rDest","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"lpDDSrcSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"rSrc","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"overlayFX","Type":{"Kind":"ApiRef","Name":"DDOVERLAYFX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"UpdateOverlay","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_UPDATEOVERLAY","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_SETOVERLAYPOSITIONDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSrcSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lXPos","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"lYPos","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SetOverlayPosition","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_SETOVERLAYPOSITION","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_SETPALETTEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SetPalette","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_SETPALETTE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Attach","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_FLIPDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpSurfCurr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpSurfTarg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"Flip","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_FLIP","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"lpSurfCurrLeft","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpSurfTargLeft","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_DESTROYSURFACEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DestroySurface","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_DESTROYSURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_SETCLIPLISTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SetClipList","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_SETCLIPLIST","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_ADDATTACHEDSURFACEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpSurfAttached","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"AddAttachedSurface","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_ADDATTACHEDSURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_SETCOLORKEYDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ckNew","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SetColorKey","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_SETCOLORKEY","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETBLTSTATUSDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetBltStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_GETBLTSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETFLIPSTATUSDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetFlipStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALSURFCB_GETFLIPSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_DESTROYPALETTEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DestroyPalette","Type":{"Kind":"ApiRef","Name":"LPDDHALPALCB_DESTROYPALETTE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_SETENTRIESDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwBase","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpEntries","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SetEntries","Type":{"Kind":"ApiRef","Name":"LPDDHALPALCB_SETENTRIES","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_CREATESURFACEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurfaceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lplpSList","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}}},"Attrs":[]} ,{"Name":"dwSCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"CreateSurface","Type":{"Kind":"ApiRef","Name":"LPDDHAL_CREATESURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_CANCREATESURFACEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurfaceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"bIsDifferentPixelFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"CanCreateSurface","Type":{"Kind":"ApiRef","Name":"LPDDHAL_CANCREATESURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_CREATEPALETTEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWPALETTE_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpColorTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"CreatePalette","Type":{"Kind":"ApiRef","Name":"LPDDHAL_CREATEPALETTE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"is_excl","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_DESTROYDRIVERDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DestroyDriver","Type":{"Kind":"ApiRef","Name":"LPDDHAL_DESTROYDRIVER","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_SETMODEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwModeIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SetMode","Type":{"Kind":"ApiRef","Name":"LPDDHAL_SETMODE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"inexcl","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"useRefreshRate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_DRVSETCOLORKEYDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ckNew","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SetColorKey","Type":{"Kind":"ApiRef","Name":"LPDDHAL_SETCOLORKEY","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETSCANLINEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwScanLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetScanLine","Type":{"Kind":"ApiRef","Name":"LPDDHAL_GETSCANLINE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_SETEXCLUSIVEMODEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwEnterExcl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SetExclusiveMode","Type":{"Kind":"ApiRef","Name":"LPDDHAL_SETEXCLUSIVEMODE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_FLIPTOGDISURFACEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwToGDI","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"FlipToGDISurface","Type":{"Kind":"ApiRef","Name":"LPDDHAL_FLIPTOGDISURFACE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_CANCREATEVPORTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDVideoPortDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"CanCreateVideoPort","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_CANCREATEVIDEOPORT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_CREATEVPORTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDVideoPortDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"CreateVideoPort","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_CREATEVIDEOPORT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_FLIPVPORTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpSurfCurr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpSurfTarg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"FlipVideoPort","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_FLIP","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETVPORTBANDWIDTHDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpddpfFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpBandwidth","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTBANDWIDTH","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortBandwidth","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETBANDWIDTH","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETVPORTINPUTFORMATDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpddpfFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwNumFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortInputFormats","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETINPUTFORMATS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETVPORTOUTPUTFORMATDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpddpfInputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpddpfOutputFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwNumFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortOutputFormats","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETOUTPUTFORMATS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETVPORTFIELDDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"bField","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortField","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETFIELD","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETVPORTLINEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortLine","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETLINE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETVPORTCONNECTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwPortId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpConnect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTCONNECT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwNumEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortConnectInfo","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETVPORTCONNECT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_DESTROYVPORTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DestroyVideoPort","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_DESTROYVPORT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETVPORTFLIPSTATUSDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"fpSurface","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoPortFlipStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETFLIPSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_UPDATEVPORTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lplpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}}},"Attrs":[]} ,{"Name":"lplpDDVBISurface","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_INT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}}},"Attrs":[]} ,{"Name":"lpVideoInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTINFO","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumAutoflip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumVBIAutoflip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"UpdateVideoPort","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_UPDATE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_WAITFORVPORTSYNCDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwTimeOut","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"WaitForVideoPortSync","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_WAITFORSYNC","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETVPORTSIGNALDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetVideoSignalStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_GETSIGNALSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_VPORTCOLORDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpColorData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORCONTROL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ColorControl","Type":{"Kind":"ApiRef","Name":"LPDDHALVPORTCB_COLORCONTROL","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_COLORCONTROLDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpColorData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORCONTROL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"ColorControl","Type":{"Kind":"ApiRef","Name":"LPDDHALCOLORCB_COLORCONTROL","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETDRIVERINFODATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"guidInfo","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]} ,{"Name":"dwExpectedSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpvData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwActualSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"dwContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETAVAILDRIVERMEMORYDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"DDSCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwTotal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFree","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetAvailDriverMemory","Type":{"Kind":"ApiRef","Name":"LPDDHAL_GETAVAILDRIVERMEMORY","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddsCapsEx","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_UPDATENONLOCALHEAPDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwHeap","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fpGARTLin","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"fpGARTDev","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"ulPolicyMaxBytes","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"UpdateNonLocalHeap","Type":{"Kind":"ApiRef","Name":"LPDDHAL_UPDATENONLOCALHEAP","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETHEAPALIGNMENTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwInstance","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwHeap","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetHeapAlignment","Type":{"Kind":"ApiRef","Name":"LPDDHAL_GETHEAPALIGNMENT","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"Alignment","Type":{"Kind":"ApiRef","Name":"HEAPALIGNMENT","TargetKind":"Default","Api":"Devices.Display","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_CREATESURFACEEXDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDDLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETDRIVERSTATEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"lpdwStates","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ { "Name":"_Anonymous_e__Union" ,"Architectures":[] ,"Platform":null ,"Kind":"Union" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwhContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ] ,"NestedTypes":[ ] } ] } ,{ "Name":"DDHAL_SYNCSURFACEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwSurfaceOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"fpLockPtr","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]} ,{"Name":"dwOverlayOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwOverlaySrcWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwOverlaySrcHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwOverlayDestWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwOverlayDestHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDriverReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwDriverReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwDriverReserved3","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_SYNCVIDEOPORTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDVIDEOPORT_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwOriginOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVBIHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDriverReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwDriverReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"dwDriverReserved3","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETMOCOMPGUIDSDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwNumGuids","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpGuids","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetMoCompGuids","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_GETGUIDS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETMOCOMPFORMATSDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} ,{"Name":"dwNumFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetMoCompFormats","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_GETFORMATS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_CREATEMOCOMPDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} ,{"Name":"dwUncompWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwUncompHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddUncompPixelFormat","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"lpData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"CreateMoComp","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_CREATE","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDMCCOMPBUFFERINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumCompBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwWidthToCreate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeightToCreate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwBytesToAllocate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddCompCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS2","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddPixelFormat","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETMOCOMPCOMPBUFFDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddPixelFormat","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwNumTypesCompBuffs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpCompBuffInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDMCCOMPBUFFERINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetMoCompBuffInfo","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_GETCOMPBUFFINFO","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_GETINTERNALMOCOMPDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]} ,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddPixelFormat","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwScratchMemAlloc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"GetInternalMoCompInfo","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_GETINTERNALINFO","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_BEGINMOCOMPFRAMEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwInputDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpInputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwOutputDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpOutputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"BeginMoCompFrame","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_BEGINFRAME","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_ENDMOCOMPFRAMEDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpInputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwInputDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"EndMoCompFrame","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_ENDFRAME","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDMCBUFFERINFO" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpCompSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwDataOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpPrivate","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_RENDERMOCOMPDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwNumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpBufferInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDMCBUFFERINFO","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFunction","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpInputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwInputDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"lpOutputData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ,{"Name":"dwOutputDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"RenderMoComp","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_RENDER","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_QUERYMOCOMPSTATUSDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDRAWSURFACE_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"QueryMoCompStatus","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_QUERYSTATUS","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDHAL_DESTROYMOCOMPDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DDMOTIONCOMP_LCL","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"DestroyMoComp","Type":{"Kind":"ApiRef","Name":"LPDDHALMOCOMPCB_DESTROY","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"PDD_SETCOLORKEY" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DRVSETCOLORKEYDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"PDD_DESTROYDRIVER" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DD_DESTROYDRIVERDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"PDD_SETMODE" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DD_SETMODEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"PDD_ALPHABLT" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_BLTDATA","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"PDD_SURFCB_SETCLIPLIST" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SETCLIPLISTDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"PDD_VPORTCB_GETAUTOFLIPSURF" ,"Architectures":[] ,"Platform":null ,"Kind":"FunctionPointer" ,"SetLastError":false ,"ReturnType":{"Kind":"Native","Name":"UInt32"} ,"ReturnAttrs":[] ,"Attrs":[] ,"Params":[ {"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"_DD_GETVPORTAUTOFLIPSURFACEDATA","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["In","Out"]} ] } ,{ "Name":"DD_MORECAPS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DDNTCORECAPS" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwFXAlphaCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwPalCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaBltSurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayConstBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlayPixelBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlphaOverlaySurfaceBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwZBufferBitDepths","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemTotal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVidMemFree","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrVisibleOverlays","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwNumFourCCCodes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundarySrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeSrc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignBoundaryDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignSizeDest","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwAlignStrideAlign","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"dwMinOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxOverlayStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxLiveVideoStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMinHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwMaxHwCodecStretch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwVSBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwVSBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwSSBCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBCKeyCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBFXCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSSBRops","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]} ,{"Name":"dwMaxVideoPorts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwCurrVideoPorts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"dwSVBCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DD_HALINFO_V4" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"vmiData","Type":{"Kind":"ApiRef","Name":"VIDEOMEMORYINFO","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]},"Attrs":[]} ,{"Name":"ddCaps","Type":{"Kind":"ApiRef","Name":"DDNTCORECAPS","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"GetDriverInfo","Type":{"Kind":"ApiRef","Name":"PDD_GETDRIVERINFO","TargetKind":"FunctionPointer","Api":"UI.DisplayDevices","Parents":[]},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DD_SETCLIPLISTDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SetClipList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DD_DRVSETCOLORKEYDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"ckNew","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ,{"Name":"SetColorKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]} ] ,"NestedTypes":[ ] } ,{ "Name":"DD_DESTROYDDLOCALDATA" ,"Architectures":[] ,"Platform":null ,"Kind":"Struct" ,"Size":0 ,"PackingSize":0 ,"Fields":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]} ,{"Name":"pDDLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"UI.DisplayDevices","Parents":[]}},"Attrs":[]} ,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]} ] ,"NestedTypes":[ ] } ] ,"Functions":[ { "Name":"DirectDrawEnumerateW" ,"SetLastError":false ,"DllImport":"DDRAW" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"lpCallback","Type":{"Kind":"ApiRef","Name":"LPDDENUMCALLBACKW","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"DirectDrawEnumerateA" ,"SetLastError":false ,"DllImport":"DDRAW" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"lpCallback","Type":{"Kind":"ApiRef","Name":"LPDDENUMCALLBACKA","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ] } ,{ "Name":"DirectDrawEnumerateExW" ,"SetLastError":false ,"DllImport":"DDRAW" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"lpCallback","Type":{"Kind":"ApiRef","Name":"LPDDENUMCALLBACKEXW","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"DirectDrawEnumerateExA" ,"SetLastError":false ,"DllImport":"DDRAW" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"lpCallback","Type":{"Kind":"ApiRef","Name":"LPDDENUMCALLBACKEXA","TargetKind":"FunctionPointer","Api":"Graphics.DirectDraw","Parents":[]},"Attrs":["In"]} ,{"Name":"lpContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]} ,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ] } ,{ "Name":"DirectDrawCreate" ,"SetLastError":false ,"DllImport":"DDRAW" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"lpGUID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} ,{"Name":"lplpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDraw","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"DirectDrawCreateEx" ,"SetLastError":false ,"DllImport":"DDRAW" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"lpGuid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]} ,{"Name":"lplpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]} ,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]} ,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ,{ "Name":"DirectDrawCreateClipper" ,"SetLastError":false ,"DllImport":"DDRAW" ,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]} ,"ReturnAttrs":[] ,"Architectures":[] ,"Platform":null ,"Attrs":[] ,"Params":[ {"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]} ,{"Name":"lplpDDClipper","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirectDrawClipper","TargetKind":"Com","Api":"Graphics.DirectDraw","Parents":[]}},"Attrs":["Out"]} ,{"Name":"pUnkOuter","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]} ] } ] ,"UnicodeAliases":[ "LPDDENUMCALLBACK" ,"LPDDENUMCALLBACKEX" ,"LPDIRECTDRAWENUMERATEEX" ,"DirectDrawEnumerate" ,"DirectDrawEnumerateEx" ] }