Files
marlersoft-win32json/api/DisplayDevices.json
T
2021-02-23 21:26:59 -07:00

4970 lines
246 KiB
JSON

{
"Constants":[
]
,"Types":[
{
"Name":"VIDEOPARAMETERS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Guid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"dwOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCommand","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwTVStandard","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAvailableModes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAvailableTVStandard","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlickerFilter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOverScanX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOverScanY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxUnscaledX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxUnscaledY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPositionX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPositionY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwBrightness","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwContrast","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCPType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCPCommand","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCPStandard","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCPKey","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"bCP_APSTriggerBits","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"bOEMCopyProtection","Type":{"Kind":"Array","Shape":{"Size":256},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"HSEMAPHORE"
,"Kind":"NativeTypedef"
,"Def":{"Kind":"Native","Name":"IntPtr"}
,"FreeFunc":"EngDeleteSemaphore"
}
,{
"Name":"RECT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"left","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"top","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"right","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"bottom","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RECTL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"left","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"top","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"right","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"bottom","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"POINT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"x","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"POINTL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"x","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SIZE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cx","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"cy","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"POINTS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"x","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DDVIDEOPORTCAPS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxVBIWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVideoPortID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumAutoFlipSurfaces","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAlignVideoPortBoundary","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAlignVideoPortPrescaleWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAlignVideoPortCropBoundary","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwAlignVideoPortCropWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPreshrinkXStep","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPreshrinkYStep","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumVBIAutoFlipSurfaces","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumPreferredAutoflip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wNumFilterTapsX","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wNumFilterTapsY","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DDVIDEOPORTDESC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFieldWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVBIWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFieldHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMicrosecondsPerField","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxPixelsPerSecond","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVideoPortID","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"VideoPortType","Type":{"Kind":"ApiRef","Name":"DDVIDEOPORTCONNECT","TargetKind":"Default","Api":"CoreAudio","Parents":[]},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DDVIDEOPORTINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOriginX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOriginY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVPFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rCrop","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwPrescaleWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPrescaleHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpddpfInputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"lpddpfVBIInputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"lpddpfVBIOutputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"dwVBIHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DDVIDEOPORTBANDWIDTH"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwOverlay","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwColorkey","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwYInterpolate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwYInterpAndColorkey","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETHEAPALIGNMENTDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
]
,"NestedTypes":[
]
}
,{
"Name":"VIDEOMEMORY"
,"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":"DisplayDevices","Parents":["VIDEOMEMORY"]},"Attrs":[]}
,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"ddsCapsAlt","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["VIDEOMEMORY"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous1_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fpEnd","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_Anonymous2_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VMEMHEAP","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"VIDEOMEMORYINFO"
,"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":"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":"pvPrimary","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDD_CANCREATESURFACE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_CANCREATESURFACEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_WAITFORVERTICALBLANK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_WAITFORVERTICALBLANKDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_CREATESURFACE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_CREATESURFACEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_CREATEPALETTE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_CREATEPALETTEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_GETSCANLINE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETSCANLINEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_MAPMEMORY"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MAPMEMORYDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_GETDRIVERINFO"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETDRIVERINFODATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"DD_CALLBACKS"
,"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":"PDD_DESTROYDRIVER","TargetKind":"FunctionPointer","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"CreateSurface","Type":{"Kind":"ApiRef","Name":"PDD_CREATESURFACE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"SetColorKey","Type":{"Kind":"ApiRef","Name":"PDD_SETCOLORKEY","TargetKind":"FunctionPointer","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"SetMode","Type":{"Kind":"ApiRef","Name":"PDD_SETMODE","TargetKind":"FunctionPointer","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"WaitForVerticalBlank","Type":{"Kind":"ApiRef","Name":"PDD_WAITFORVERTICALBLANK","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"CanCreateSurface","Type":{"Kind":"ApiRef","Name":"PDD_CANCREATESURFACE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"CreatePalette","Type":{"Kind":"ApiRef","Name":"PDD_CREATEPALETTE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetScanLine","Type":{"Kind":"ApiRef","Name":"PDD_GETSCANLINE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"MapMemory","Type":{"Kind":"ApiRef","Name":"PDD_MAPMEMORY","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDD_GETAVAILDRIVERMEMORY"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETAVAILDRIVERMEMORYDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"DD_MISCELLANEOUSCALLBACKS"
,"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":"PDD_GETAVAILDRIVERMEMORY","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDD_CREATESURFACEEX"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_CREATESURFACEEXDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_GETDRIVERSTATE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETDRIVERSTATEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_DESTROYDDLOCAL"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DESTROYDDLOCALDATA","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"DD_MISCELLANEOUS2CALLBACKS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AlphaBlt","Type":{"Kind":"ApiRef","Name":"PDD_ALPHABLT","TargetKind":"FunctionPointer","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"CreateSurfaceEx","Type":{"Kind":"ApiRef","Name":"PDD_CREATESURFACEEX","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetDriverState","Type":{"Kind":"ApiRef","Name":"PDD_GETDRIVERSTATE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"DestroyDDLocal","Type":{"Kind":"ApiRef","Name":"PDD_DESTROYDDLOCAL","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDD_FREEDRIVERMEMORY"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_FREEDRIVERMEMORYDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SETEXCLUSIVEMODE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SETEXCLUSIVEMODEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_FLIPTOGDISURFACE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_FLIPTOGDISURFACEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"DD_NTCALLBACKS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FreeDriverMemory","Type":{"Kind":"ApiRef","Name":"PDD_FREEDRIVERMEMORY","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"SetExclusiveMode","Type":{"Kind":"ApiRef","Name":"PDD_SETEXCLUSIVEMODE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"FlipToGDISurface","Type":{"Kind":"ApiRef","Name":"PDD_FLIPTOGDISURFACE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDD_PALCB_DESTROYPALETTE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DESTROYPALETTEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_PALCB_SETENTRIES"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SETENTRIESDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"DD_PALETTECALLBACKS"
,"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":"PDD_PALCB_DESTROYPALETTE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"SetEntries","Type":{"Kind":"ApiRef","Name":"PDD_PALCB_SETENTRIES","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDD_SURFCB_LOCK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_LOCKDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_UNLOCK"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_UNLOCKDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_BLT"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_BLTDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_UPDATEOVERLAY"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_UPDATEOVERLAYDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_SETOVERLAYPOSITION"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SETOVERLAYPOSITIONDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_SETPALETTE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SETPALETTEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_FLIP"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_FLIPDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_DESTROYSURFACE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DESTROYSURFACEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_ADDATTACHEDSURFACE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_ADDATTACHEDSURFACEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_SETCOLORKEY"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SETCOLORKEYDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_GETBLTSTATUS"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETBLTSTATUSDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_SURFCB_GETFLIPSTATUS"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETFLIPSTATUSDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"DD_SURFACECALLBACKS"
,"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":"PDD_SURFCB_DESTROYSURFACE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Flip","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_FLIP","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"SetClipList","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_SETCLIPLIST","TargetKind":"FunctionPointer","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"Lock","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_LOCK","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Unlock","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_UNLOCK","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Blt","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_BLT","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"SetColorKey","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_SETCOLORKEY","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"AddAttachedSurface","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_ADDATTACHEDSURFACE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetBltStatus","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_GETBLTSTATUS","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetFlipStatus","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_GETFLIPSTATUS","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"UpdateOverlay","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_UPDATEOVERLAY","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"SetOverlayPosition","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_SETOVERLAYPOSITION","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"reserved4","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"SetPalette","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_SETPALETTE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDD_VPORTCB_CANCREATEVIDEOPORT"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_CANCREATEVPORTDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_CREATEVIDEOPORT"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_CREATEVPORTDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_FLIP"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_FLIPVPORTDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_GETBANDWIDTH"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETVPORTBANDWIDTHDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_GETINPUTFORMATS"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETVPORTINPUTFORMATDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_GETOUTPUTFORMATS"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETVPORTOUTPUTFORMATDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_GETFIELD"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETVPORTFIELDDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_GETLINE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETVPORTLINEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_GETVPORTCONNECT"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETVPORTCONNECTDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_DESTROYVPORT"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DESTROYVPORTDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_GETFLIPSTATUS"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETVPORTFLIPSTATUSDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_UPDATE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_UPDATEVPORTDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_WAITFORSYNC"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_WAITFORVPORTSYNCDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_GETSIGNALSTATUS"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETVPORTSIGNALDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_VPORTCB_COLORCONTROL"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VPORTCOLORDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"DD_VIDEOPORTCALLBACKS"
,"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":"PDD_VPORTCB_CANCREATEVIDEOPORT","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"CreateVideoPort","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_CREATEVIDEOPORT","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"FlipVideoPort","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_FLIP","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortBandwidth","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_GETBANDWIDTH","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortInputFormats","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_GETINPUTFORMATS","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortOutputFormats","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_GETOUTPUTFORMATS","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"lpReserved1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"GetVideoPortField","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_GETFIELD","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortLine","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_GETLINE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortConnectInfo","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_GETVPORTCONNECT","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"DestroyVideoPort","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_DESTROYVPORT","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortFlipStatus","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_GETFLIPSTATUS","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"UpdateVideoPort","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_UPDATE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"WaitForVideoPortSync","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_WAITFORSYNC","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoSignalStatus","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_GETSIGNALSTATUS","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ColorControl","Type":{"Kind":"ApiRef","Name":"PDD_VPORTCB_COLORCONTROL","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDD_COLORCB_COLORCONTROL"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_COLORCONTROLDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"DD_COLORCONTROLCALLBACKS"
,"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":"PDD_COLORCB_COLORCONTROL","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDD_KERNELCB_SYNCSURFACE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SYNCSURFACEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_KERNELCB_SYNCVIDEOPORT"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SYNCVIDEOPORTDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"DD_KERNELCALLBACKS"
,"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":"PDD_KERNELCB_SYNCSURFACE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"SyncVideoPortData","Type":{"Kind":"ApiRef","Name":"PDD_KERNELCB_SYNCVIDEOPORT","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PDD_MOCOMPCB_GETGUIDS"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETMOCOMPGUIDSDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_MOCOMPCB_GETFORMATS"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETMOCOMPFORMATSDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_MOCOMPCB_CREATE"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_CREATEMOCOMPDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_MOCOMPCB_GETCOMPBUFFINFO"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETMOCOMPCOMPBUFFDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_MOCOMPCB_GETINTERNALINFO"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_GETINTERNALMOCOMPDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_MOCOMPCB_BEGINFRAME"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_BEGINMOCOMPFRAMEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_MOCOMPCB_ENDFRAME"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_ENDMOCOMPFRAMEDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_MOCOMPCB_RENDER"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_RENDERMOCOMPDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_MOCOMPCB_QUERYSTATUS"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_QUERYMOCOMPSTATUSDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PDD_MOCOMPCB_DESTROY"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DESTROYMOCOMPDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"DD_MOTIONCOMPCALLBACKS"
,"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":"PDD_MOCOMPCB_GETGUIDS","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetMoCompFormats","Type":{"Kind":"ApiRef","Name":"PDD_MOCOMPCB_GETFORMATS","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"CreateMoComp","Type":{"Kind":"ApiRef","Name":"PDD_MOCOMPCB_CREATE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetMoCompBuffInfo","Type":{"Kind":"ApiRef","Name":"PDD_MOCOMPCB_GETCOMPBUFFINFO","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"GetInternalMoCompInfo","Type":{"Kind":"ApiRef","Name":"PDD_MOCOMPCB_GETINTERNALINFO","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"BeginMoCompFrame","Type":{"Kind":"ApiRef","Name":"PDD_MOCOMPCB_BEGINFRAME","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"EndMoCompFrame","Type":{"Kind":"ApiRef","Name":"PDD_MOCOMPCB_ENDFRAME","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"RenderMoComp","Type":{"Kind":"ApiRef","Name":"PDD_MOCOMPCB_RENDER","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"QueryMoCompStatus","Type":{"Kind":"ApiRef","Name":"PDD_MOCOMPCB_QUERYSTATUS","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"DestroyMoComp","Type":{"Kind":"ApiRef","Name":"PDD_MOCOMPCB_DESTROY","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_NONLOCALVIDMEMCAPS"
,"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":"DD_PALETTE_GLOBAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_PALETTE_LOCAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwReserved0","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_CLIPPER_GLOBAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_CLIPPER_LOCAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_ATTACHLIST"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpLink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_ATTACHLIST","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpAttached","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_SURFACE_INT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_SURFACE_GLOBAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DD_SURFACE_GLOBAL"]},"Attrs":[]}
,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DD_SURFACE_GLOBAL"]},"Attrs":[]}
,{"Name":"fpVidMem","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Anonymous3","Type":{"Kind":"ApiRef","Name":"_Anonymous3_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DD_SURFACE_GLOBAL"]},"Attrs":[]}
,{"Name":"yHint","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"xHint","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"wHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"ddpfSurface","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"fpHeapOffset","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"hCreatorProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous3_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dwLinearSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_Anonymous1_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwBlockSizeY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lSlicePitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_Anonymous2_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpVidMemHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VIDEOMEMORY","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwBlockSizeX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUserMemSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"DD_SURFACE_MORE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwMipMapCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwOverlayFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddsCapsEx","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"dwSurfaceHandle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_SURFACE_LOCAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DD_SURFACE_LOCAL"]},"Attrs":[]}
,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DD_SURFACE_LOCAL"]},"Attrs":[]}
,{"Name":"lpSurfMore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_MORE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpAttachList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_ATTACHLIST","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpAttachListFrom","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_ATTACHLIST","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"rcOverlaySrc","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous2_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ddckCKDestOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"DirectShow","Parents":[]},"Attrs":[]}
,{"Name":"ddckCKDestBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"DirectShow","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_Anonymous1_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ddckCKSrcOverlay","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"DirectShow","Parents":[]},"Attrs":[]}
,{"Name":"ddckCKSrcBlt","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"DirectShow","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"DD_D3DBUFCALLBACKS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CanCreateD3DBuffer","Type":{"Kind":"ApiRef","Name":"PDD_CANCREATESURFACE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"CreateD3DBuffer","Type":{"Kind":"ApiRef","Name":"PDD_CREATESURFACE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"DestroyD3DBuffer","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_DESTROYSURFACE","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"LockD3DBuffer","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_LOCK","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"UnlockD3DBuffer","Type":{"Kind":"ApiRef","Name":"PDD_SURFCB_UNLOCK","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_HALINFO"
,"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":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ddCaps","Type":{"Kind":"ApiRef","Name":"DDNTCORECAPS","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"GetDriverInfo","Type":{"Kind":"ApiRef","Name":"PDD_GETDRIVERINFO","TargetKind":"FunctionPointer","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpD3DGlobalDriverData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lpD3DHALCallbacks","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lpD3DBufCallbacks","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_D3DBUFCALLBACKS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_DIRECTDRAW_GLOBAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dhpdev","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"lpDDVideoPortCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTCAPS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_DIRECTDRAW_LOCAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpGbl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_VIDEOPORT_LOCAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddvpDesc","Type":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ddvpInfo","Type":{"Kind":"ApiRef","Name":"DDVIDEOPORTINFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"lpSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_INT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVBISurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_INT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwNumAutoflip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNumVBIAutoflip","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwReserved3","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_MOTIONCOMP_LOCAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"DirectDraw","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":"DD_MORESURFACECAPS"
,"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":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"ddsExtendedHeapRestrictions","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"tagNTExtendedHeapRestrictions","TargetKind":"Default","Api":"DisplayDevices","Parents":["DD_MORESURFACECAPS"]}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"tagNTExtendedHeapRestrictions"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ddsCapsEx","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"ddsCapsExAlt","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"DD_STEREOMODE"
,"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":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_UPDATENONLOCALHEAPDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","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":"Com","Parents":[]},"Attrs":[]}
,{"Name":"UpdateNonLocalHeap","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_NTPRIVATEDRIVERCAPS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPrivateCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_BLTDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"rDest","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"lpDDSrcSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"rSrc","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","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":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"Blt","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"IsClipped","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"rOrigDest","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"rOrigSrc","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwRectCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"prDestRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwAFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddargbScaleFactors","Type":{"Kind":"ApiRef","Name":"DDARGB","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_LOCKDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"bHasRect","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rArea","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"lpSurfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"Lock","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fpProcess","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_UNLOCKDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"Unlock","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_UPDATEOVERLAYDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"rDest","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"lpDDSrcSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"rSrc","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"overlayFX","Type":{"Kind":"ApiRef","Name":"DDOVERLAYFX","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"UpdateOverlay","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_SETOVERLAYPOSITIONDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSrcSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"Com","Parents":[]},"Attrs":[]}
,{"Name":"SetOverlayPosition","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_SETPALETTEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_PALETTE_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"SetPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"Attach","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_FLIPDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpSurfCurr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpSurfTarg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"Flip","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lpSurfCurrLeft","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpSurfTargLeft","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_DESTROYSURFACEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"DestroySurface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_ADDATTACHEDSURFACEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpSurfAttached","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"AddAttachedSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_SETCOLORKEYDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ckNew","Type":{"Kind":"ApiRef","Name":"DDCOLORKEY","TargetKind":"Default","Api":"DirectShow","Parents":[]},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"SetColorKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETBLTSTATUSDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetBltStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETFLIPSTATUSDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetFlipStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_DESTROYPALETTEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_PALETTE_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"DestroyPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_SETENTRIESDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_PALETTE_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","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":"Gdi","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"SetEntries","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_CREATESURFACEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurfaceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"lplpSList","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}},"Attrs":[]}
,{"Name":"dwSCnt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"CreateSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_CANCREATESURFACEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurfaceDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDSURFACEDESC","TargetKind":"Default","Api":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"bIsDifferentPixelFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"CanCreateSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_CREATEPALETTEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDPalette","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_PALETTE_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpColorTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"CreatePalette","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"is_excl","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_WAITFORVERTICALBLANKDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"bIsInVB","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hEvent","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"WaitForVerticalBlank","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETSCANLINEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwScanLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetScanLine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_MAPMEMORYDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"bMap","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"hProcess","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fpProcess","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_CANCREATEVPORTDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDVideoPortDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"CanCreateVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_CREATEVPORTDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDVideoPortDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTDESC","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"CreateVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_FLIPVPORTDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpSurfCurr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpSurfTarg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"FlipVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETVPORTBANDWIDTHDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpddpfFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"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":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortBandwidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETVPORTINPUTFORMATDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpddpfFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"dwNumFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortInputFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETVPORTOUTPUTFORMATDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpddpfInputFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"lpddpfOutputFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"dwNumFormats","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortInputFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETVPORTFIELDDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"bField","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortField","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETVPORTLINEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortLine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETVPORTCONNECTDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwPortId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpConnect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTCONNECT","TargetKind":"Default","Api":"CoreAudio","Parents":[]}},"Attrs":[]}
,{"Name":"dwNumEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortConnectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_DESTROYVPORTDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"DestroyVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETVPORTFLIPSTATUSDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"fpSurface","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoPortFlipStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_UPDATEVPORTDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lplpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_INT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}},"Attrs":[]}
,{"Name":"lplpDDVBISurface","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_INT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}},"Attrs":[]}
,{"Name":"lpVideoInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDVIDEOPORTINFO","TargetKind":"Default","Api":"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":"Com","Parents":[]},"Attrs":[]}
,{"Name":"UpdateVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_WAITFORVPORTSYNCDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"Com","Parents":[]},"Attrs":[]}
,{"Name":"UpdateVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETVPORTSIGNALDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwStatus","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetVideoSignalStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_VPORTCOLORDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpColorData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORCONTROL","TargetKind":"Default","Api":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"ColorControl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_COLORCONTROLDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpColorData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOLORCONTROL","TargetKind":"Default","Api":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"ColorControl","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETDRIVERINFODATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dhpdev","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"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":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETAVAILDRIVERMEMORYDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"DDSCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"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":"Com","Parents":[]},"Attrs":[]}
,{"Name":"GetAvailDriverMemory","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_FREEDRIVERMEMORYDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"FreeDriverMemory","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_SETEXCLUSIVEMODEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","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":"Com","Parents":[]},"Attrs":[]}
,{"Name":"SetExclusiveMode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_FLIPTOGDISURFACEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","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":"Com","Parents":[]},"Attrs":[]}
,{"Name":"FlipToGDISurface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_SYNCSURFACEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"dwDriverReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDriverReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDriverReserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDriverReserved4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_SYNCVIDEOPORTDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpVideoPort","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_VIDEOPORT_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"UInt32"},"Attrs":[]}
,{"Name":"dwDriverReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDriverReserved3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETMOCOMPGUIDSDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETMOCOMPFORMATSDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"DirectDraw","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_CREATEMOCOMPDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"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":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DDCOMPBUFFERINFO"
,"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":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"ddPixelFormat","Type":{"Kind":"ApiRef","Name":"DDPIXELFORMAT","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETMOCOMPCOMPBUFFDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"dwNumTypesCompBuffs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpCompBuffInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDCOMPBUFFERINFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETINTERNALMOCOMPDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"dwScratchMemAlloc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_BEGINMOCOMPFRAMEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDestSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_ENDMOCOMPFRAMEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DDMOCOMPBUFFERINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpCompSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","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":"DD_RENDERMOCOMPDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwNumBuffers","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpBufferInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDMOCOMPBUFFERINFO","TargetKind":"Default","Api":"DisplayDevices","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":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_QUERYMOCOMPSTATUSDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_DESTROYMOCOMPDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpMoComp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_MOTIONCOMP_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_CREATESURFACEEXDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lpDDLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"lpDDSLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_SURFACE_LOCAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DD_GETDRIVERSTATEDATA"
,"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":"DisplayDevices","Parents":["DD_GETDRIVERSTATEDATA"]},"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":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DD_DIRECTDRAW_GLOBAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"dwhContext","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"FD_XFORM"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"eXX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"eXY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"eYX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"eYY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FD_DEVICEMETRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"flRealizedType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pteBase","Type":{"Kind":"ApiRef","Name":"POINTE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pteSide","Type":{"Kind":"ApiRef","Name":"POINTE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lD","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fxMaxAscender","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fxMaxDescender","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ptlUnderline1","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ptlStrikeOut","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ptlULThickness","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ptlSOThickness","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"cxMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cyMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cjGlyphMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdxQuantized","Type":{"Kind":"ApiRef","Name":"FD_XFORM","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"lNonLinearExtLeading","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lNonLinearIntLeading","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lNonLinearMaxCharWidth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lNonLinearAvgCharWidth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lMinA","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lMinC","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lMinD","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"alReserved","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WCRUN"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wcLow","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"cGlyphs","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"phg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FD_GLYPHSET"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cjThis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flAccel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cGlyphsSupported","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cRuns","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"awcrun","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"WCRUN","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FD_GLYPHATTR"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cjThis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cGlyphs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"aGlyphAttr","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FD_KERNINGPAIR"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wcFirst","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wcSecond","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"fwdKern","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FONTDIFF"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"jReserved1","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"jReserved2","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"jReserved3","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"bWeight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"usWinWeight","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"fsSelection","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"fwdAveCharWidth","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdMaxCharInc","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"ptlCaret","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FONTSIM"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dpBold","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dpItalic","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dpBoldItalic","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IFIMETRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cjThis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cjIfiExtra","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dpwszFamilyName","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dpwszStyleName","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dpwszFaceName","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dpwszUniqueName","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dpFontSim","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lEmbedId","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lItalicAngle","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"lCharBias","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dpCharSets","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"jWinCharSet","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"jWinPitchAndFamily","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"usWinWeight","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"flInfo","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fsSelection","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"fsType","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"fwdUnitsPerEm","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdLowestPPEm","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdWinAscender","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdWinDescender","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdMacAscender","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdMacDescender","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdMacLineGap","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdTypoAscender","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdTypoDescender","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdTypoLineGap","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdAveCharWidth","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdMaxCharInc","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdCapHeight","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdXHeight","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdSubscriptXSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdSubscriptYSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdSubscriptXOffset","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdSubscriptYOffset","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdSuperscriptXSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdSuperscriptYSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdSuperscriptXOffset","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdSuperscriptYOffset","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdUnderscoreSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdUnderscorePosition","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdStrikeoutSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"fwdStrikeoutPosition","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"chFirstChar","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"chLastChar","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"chDefaultChar","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"chBreakChar","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"wcFirstChar","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wcLastChar","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wcDefaultChar","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wcBreakChar","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ptlBaseline","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ptlAspect","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ptlCaret","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"rclFontBox","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"achVendId","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"cKerningPairs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulPanoseCulture","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"panose","Type":{"Kind":"ApiRef","Name":"PANOSE","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IFIEXTRA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulIdentifier","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dpFontSig","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"cig","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dpDesignVector","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"dpAxesInfoW","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"aulReserved","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DRVFN"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"iFunc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pfn","Type":{"Kind":"ApiRef","Name":"PFN","TargetKind":"FunctionPointer","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DRVENABLEDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"iDriverVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"c","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pdrvfn","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DRVFN","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DEVINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"flGraphicsCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lfDefaultFont","Type":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Shell","Parents":[]},"Attrs":[]}
,{"Name":"lfAnsiVarFont","Type":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Shell","Parents":[]},"Attrs":[]}
,{"Name":"lfAnsiFixFont","Type":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Shell","Parents":[]},"Attrs":[]}
,{"Name":"cFonts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iDitherFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cxDither","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"cyDither","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"hpalDefault","Type":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
,{"Name":"flGraphicsCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"LINEATTRS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iJoin","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iEndCap","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"elWidth","Type":{"Kind":"ApiRef","Name":"FLOAT_LONG","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"eMiterLimit","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cstyle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pstyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FLOAT_LONG","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"elStyleState","Type":{"Kind":"ApiRef","Name":"FLOAT_LONG","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"XFORML"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"eM11","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"eM12","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"eM21","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"eM22","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"eDx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"eDy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CIECHROMA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"x","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"COLORINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Red","Type":{"Kind":"ApiRef","Name":"CIECHROMA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Green","Type":{"Kind":"ApiRef","Name":"CIECHROMA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Blue","Type":{"Kind":"ApiRef","Name":"CIECHROMA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Cyan","Type":{"Kind":"ApiRef","Name":"CIECHROMA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Magenta","Type":{"Kind":"ApiRef","Name":"CIECHROMA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Yellow","Type":{"Kind":"ApiRef","Name":"CIECHROMA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"AlignmentWhite","Type":{"Kind":"ApiRef","Name":"CIECHROMA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"RedGamma","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"GreenGamma","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"BlueGamma","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"MagentaInCyanDye","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"YellowInCyanDye","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"CyanInMagentaDye","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"YellowInMagentaDye","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"CyanInYellowDye","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"MagentaInYellowDye","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"GDIINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulTechnology","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulHorzSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulVertSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulHorzRes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulVertRes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cBitsPixel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulNumColors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flRaster","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulLogPixelsX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulLogPixelsY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flTextCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulDACRed","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulDACGreen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulDACBlue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulAspectX","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulAspectY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulAspectXY","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"xStyleStep","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"yStyleStep","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"denStyleStep","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"ptlPhysOffset","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"szlPhysSize","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ulNumPalReg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ciDevice","Type":{"Kind":"ApiRef","Name":"COLORINFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ulDevicePelsDPI","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulPrimaryOrder","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulHTPatternSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulHTOutputFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flHTFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulVRefresh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulBltAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulPanningHorzRes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulPanningVertRes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"xPanningAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"yPanningAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cxHTPat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cyHTPat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pHTPatA","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"pHTPatB","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"pHTPatC","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"flShadeBlend","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulPhysicalPixelCharacteristics","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulPhysicalPixelGamma","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"BRUSHOBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"iSolidColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pvRbrush","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"flColorType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CLIPOBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"iUniq","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rclBounds","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"iDComplexity","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"iFComplexity","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"iMode","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"fjOptions","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DRIVEROBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pvObj","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pFreeProc","Type":{"Kind":"ApiRef","Name":"FREEOBJPROC","TargetKind":"FunctionPointer","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"hdev","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"dhpdev","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DHPDEV__","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FONTOBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"iUniq","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iFace","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cxMax","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flFontType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iTTUniq","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"iFile","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"sizLogResPpi","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ulStyleSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pvConsumer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pvProducer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"BLENDOBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"BlendFunction","Type":{"Kind":"ApiRef","Name":"BLENDFUNCTION","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PALOBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ulReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PATHOBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cCurves","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SURFOBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dhsurf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DHSURF__","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"hsurf","Type":{"Kind":"ApiRef","Name":"HSURF","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"dhpdev","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DHPDEV__","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"hdev","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"sizlBitmap","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"cjBits","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pvBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pvScan0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"lDelta","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"iUniq","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iBitmapFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iType","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"fjBitmap","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"WNDOBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"coClient","Type":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"pvConsumer","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"rclClient","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"psoOwner","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"XLATEOBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"iUniq","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flXlate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iSrcType","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"iDstType","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"cEntries","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pulXlate","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ENUMRECTS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"c","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"arcl","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"GLYPHBITS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ptlOrigin","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"sizlBitmap","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"aj","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"GLYPHDEF"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pgb","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GLYPHBITS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ppo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"GLYPHPOS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"hg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pgdf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GLYPHDEF","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ptl","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"GLYPHDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"gdf","Type":{"Kind":"ApiRef","Name":"GLYPHDEF","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"hg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fxD","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fxA","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fxAB","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fxInkTop","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"fxInkBottom","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"rclInk","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ptqD","Type":{"Kind":"ApiRef","Name":"POINTQF","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"STROBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cGlyphs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flAccel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulCharInc","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rclBkGround","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"pgp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GLYPHPOS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pwszOrg","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FONTINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cjThis","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cGlyphsSupported","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cjMaxGlyph1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cjMaxGlyph4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cjMaxGlyph8","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cjMaxGlyph32","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PATHDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pptfx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTFIX","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"RUN"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"iStart","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"iStop","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"CLIPLINE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ptfxA","Type":{"Kind":"ApiRef","Name":"POINTFIX","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ptfxB","Type":{"Kind":"ApiRef","Name":"POINTFIX","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"lStyleState","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"c","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"arun","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"ApiRef","Name":"RUN","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PERBANDINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bRepeatThisBand","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"szlBand","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ulHorzRes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ulVertRes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"GAMMARAMP"
,"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":"DEVHTINFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"HTFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"HTPatternSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DevPelsDPI","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ColorInfo","Type":{"Kind":"ApiRef","Name":"COLORINFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DEVHTADJDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DeviceFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceXDPI","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceYDPI","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pDefHTInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVHTINFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pAdjHTInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DEVHTINFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"TYPE1_FONT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"hPFM","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"hPFB","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ulIdentifier","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ENGSAFESEMAPHORE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"hsem","Type":{"Kind":"ApiRef","Name":"HSEMAPHORE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"lCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FLOATOBJ"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ul1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ul2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"FLOATOBJ_XFORM"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"eM11","Type":{"Kind":"ApiRef","Name":"FLOATOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"eM12","Type":{"Kind":"ApiRef","Name":"FLOATOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"eM21","Type":{"Kind":"ApiRef","Name":"FLOATOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"eM22","Type":{"Kind":"ApiRef","Name":"FLOATOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"eDx","Type":{"Kind":"ApiRef","Name":"FLOATOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"eDy","Type":{"Kind":"ApiRef","Name":"FLOATOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"ENG_TIME_FIELDS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"usYear","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usMonth","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usDay","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usHour","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usMinute","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usSecond","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usMilliseconds","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"usWeekday","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"PFN_DrvQueryGlyphAttrs"
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FD_GLYPHATTR","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"param1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"DEVMODEW"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dmDeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"dmSpecVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dmDriverVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dmSize","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dmDriverExtra","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dmFields","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DEVMODEW"]},"Attrs":[]}
,{"Name":"dmColor","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmDuplex","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmYResolution","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmTTOption","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmCollate","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmFormName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"dmLogPixels","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dmBitsPerPel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmPelsWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmPelsHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DEVMODEW"]},"Attrs":[]}
,{"Name":"dmDisplayFrequency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmICMMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmICMIntent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmMediaType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmDitherType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmPanningWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmPanningHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous1_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous1","Type":{"Kind":"ApiRef","Name":"_Anonymous1_e__Struct","TargetKind":"Default","Api":"DisplayDevices","Parents":["_Anonymous1_e__Union","DEVMODEW"]},"Attrs":[]}
,{"Name":"Anonymous2","Type":{"Kind":"ApiRef","Name":"_Anonymous2_e__Struct","TargetKind":"Default","Api":"DisplayDevices","Parents":["_Anonymous1_e__Union","DEVMODEW"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous2_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dmPosition","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"dmDisplayOrientation","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmDisplayFixedOutput","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_Anonymous1_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dmOrientation","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmPaperSize","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmPaperLength","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmPaperWidth","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmScale","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmCopies","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmDefaultSource","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"dmPrintQuality","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"_Anonymous2_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dmDisplayFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dmNup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"DISPLAYCONFIG_RATIONAL"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Numerator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Denominator","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_OTHER","Value":-1}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HD15","Value":0}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SVIDEO","Value":1}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPOSITE_VIDEO","Value":2}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPONENT_VIDEO","Value":3}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DVI","Value":4}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI","Value":5}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_LVDS","Value":6}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_D_JPN","Value":8}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDI","Value":9}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EXTERNAL","Value":10}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EMBEDDED","Value":11}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EXTERNAL","Value":12}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EMBEDDED","Value":13}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDTVDONGLE","Value":14}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST","Value":15}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED","Value":16}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL","Value":17}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INTERNAL","Value":-2147483648}
,{"Name":"DISPLAYCONFIG_OUTPUT_TECHNOLOGY_FORCE_UINT32","Value":-1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DISPLAYCONFIG_SCANLINE_ORDERING"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DISPLAYCONFIG_SCANLINE_ORDERING_UNSPECIFIED","Value":0}
,{"Name":"DISPLAYCONFIG_SCANLINE_ORDERING_PROGRESSIVE","Value":1}
,{"Name":"DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED","Value":2}
,{"Name":"DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_UPPERFIELDFIRST","Value":2}
,{"Name":"DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_LOWERFIELDFIRST","Value":3}
,{"Name":"DISPLAYCONFIG_SCANLINE_ORDERING_FORCE_UINT32","Value":-1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DISPLAYCONFIG_2DREGION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"cx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_VIDEO_SIGNAL_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"pixelRate","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"hSyncFreq","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_RATIONAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"vSyncFreq","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_RATIONAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"activeSize","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_2DREGION","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"totalSize","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_2DREGION","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DISPLAYCONFIG_VIDEO_SIGNAL_INFO"]},"Attrs":[]}
,{"Name":"scanLineOrdering","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_SCANLINE_ORDERING","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AdditionalSignalInfo","Type":{"Kind":"ApiRef","Name":"_AdditionalSignalInfo_e__Struct","TargetKind":"Default","Api":"DisplayDevices","Parents":["_Anonymous_e__Union","DISPLAYCONFIG_VIDEO_SIGNAL_INFO"]},"Attrs":[]}
,{"Name":"videoStandard","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_AdditionalSignalInfo_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"DISPLAYCONFIG_SCALING"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DISPLAYCONFIG_SCALING_IDENTITY","Value":1}
,{"Name":"DISPLAYCONFIG_SCALING_CENTERED","Value":2}
,{"Name":"DISPLAYCONFIG_SCALING_STRETCHED","Value":3}
,{"Name":"DISPLAYCONFIG_SCALING_ASPECTRATIOCENTEREDMAX","Value":4}
,{"Name":"DISPLAYCONFIG_SCALING_CUSTOM","Value":5}
,{"Name":"DISPLAYCONFIG_SCALING_PREFERRED","Value":128}
,{"Name":"DISPLAYCONFIG_SCALING_FORCE_UINT32","Value":-1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DISPLAYCONFIG_ROTATION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DISPLAYCONFIG_ROTATION_IDENTITY","Value":1}
,{"Name":"DISPLAYCONFIG_ROTATION_ROTATE90","Value":2}
,{"Name":"DISPLAYCONFIG_ROTATION_ROTATE180","Value":3}
,{"Name":"DISPLAYCONFIG_ROTATION_ROTATE270","Value":4}
,{"Name":"DISPLAYCONFIG_ROTATION_FORCE_UINT32","Value":-1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DISPLAYCONFIG_MODE_INFO_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE","Value":1}
,{"Name":"DISPLAYCONFIG_MODE_INFO_TYPE_TARGET","Value":2}
,{"Name":"DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE","Value":3}
,{"Name":"DISPLAYCONFIG_MODE_INFO_TYPE_FORCE_UINT32","Value":-1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DISPLAYCONFIG_PIXELFORMAT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DISPLAYCONFIG_PIXELFORMAT_8BPP","Value":1}
,{"Name":"DISPLAYCONFIG_PIXELFORMAT_16BPP","Value":2}
,{"Name":"DISPLAYCONFIG_PIXELFORMAT_24BPP","Value":3}
,{"Name":"DISPLAYCONFIG_PIXELFORMAT_32BPP","Value":4}
,{"Name":"DISPLAYCONFIG_PIXELFORMAT_NONGDI","Value":5}
,{"Name":"DISPLAYCONFIG_PIXELFORMAT_FORCE_UINT32","Value":-1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DISPLAYCONFIG_SOURCE_MODE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pixelFormat","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_PIXELFORMAT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"position","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_TARGET_MODE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"targetVideoSignalInfo","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_VIDEO_SIGNAL_INFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_DESKTOP_IMAGE_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"PathSourceSize","Type":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"DesktopImageRegion","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"DesktopImageClip","Type":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_MODE_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"infoType","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_MODE_INFO_TYPE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"id","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"adapterId","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Kernel","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DISPLAYCONFIG_MODE_INFO"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"targetMode","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_TARGET_MODE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"sourceMode","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_SOURCE_MODE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"desktopImageInfo","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DESKTOP_IMAGE_INFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"DISPLAYCONFIG_PATH_SOURCE_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"adapterId","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Kernel","Parents":[]},"Attrs":[]}
,{"Name":"id","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DISPLAYCONFIG_PATH_SOURCE_INFO"]},"Attrs":[]}
,{"Name":"statusFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"modeInfoIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"DisplayDevices","Parents":["_Anonymous_e__Union","DISPLAYCONFIG_PATH_SOURCE_INFO"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"DISPLAYCONFIG_PATH_TARGET_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"adapterId","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Kernel","Parents":[]},"Attrs":[]}
,{"Name":"id","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DISPLAYCONFIG_PATH_TARGET_INFO"]},"Attrs":[]}
,{"Name":"outputTechnology","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"rotation","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_ROTATION","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"scaling","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_SCALING","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"refreshRate","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_RATIONAL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"scanLineOrdering","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_SCANLINE_ORDERING","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"targetAvailable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"statusFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"modeInfoIdx","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"DisplayDevices","Parents":["_Anonymous_e__Union","DISPLAYCONFIG_PATH_TARGET_INFO"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"DISPLAYCONFIG_PATH_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"sourceInfo","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_PATH_SOURCE_INFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"targetInfo","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_PATH_TARGET_INFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_TOPOLOGY_ID"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DISPLAYCONFIG_TOPOLOGY_INTERNAL","Value":1}
,{"Name":"DISPLAYCONFIG_TOPOLOGY_CLONE","Value":2}
,{"Name":"DISPLAYCONFIG_TOPOLOGY_EXTEND","Value":4}
,{"Name":"DISPLAYCONFIG_TOPOLOGY_EXTERNAL","Value":8}
,{"Name":"DISPLAYCONFIG_TOPOLOGY_FORCE_UINT32","Value":-1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DISPLAYCONFIG_DEVICE_INFO_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DISPLAYCONFIG_DEVICE_INFO_GET_SOURCE_NAME","Value":1}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME","Value":2}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE","Value":3}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME","Value":4}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_SET_TARGET_PERSISTENCE","Value":5}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE","Value":6}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_GET_SUPPORT_VIRTUAL_RESOLUTION","Value":7}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_SET_SUPPORT_VIRTUAL_RESOLUTION","Value":8}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO","Value":9}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_SET_ADVANCED_COLOR_STATE","Value":10}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL","Value":11}
,{"Name":"DISPLAYCONFIG_DEVICE_INFO_FORCE_UINT32","Value":-1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DISPLAYCONFIG_DEVICE_INFO_HEADER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"type","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DEVICE_INFO_TYPE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"adapterId","Type":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Kernel","Parents":[]},"Attrs":[]}
,{"Name":"id","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_SOURCE_DEVICE_NAME"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DEVICE_INFO_HEADER","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"viewGdiDeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"DisplayDevices","Parents":["_Anonymous_e__Union","DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS"]},"Attrs":[]}
,{"Name":"value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"DISPLAYCONFIG_TARGET_DEVICE_NAME"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DEVICE_INFO_HEADER","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"flags","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"outputTechnology","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"edidManufactureId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"edidProductCodeId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"connectorInstance","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"monitorFriendlyDeviceName","Type":{"Kind":"Array","Shape":{"Size":64},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"monitorDevicePath","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_TARGET_PREFERRED_MODE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DEVICE_INFO_HEADER","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"targetMode","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_TARGET_MODE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_ADAPTER_NAME"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DEVICE_INFO_HEADER","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"adapterDevicePath","Type":{"Kind":"Array","Shape":{"Size":128},"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_TARGET_BASE_TYPE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DEVICE_INFO_HEADER","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"baseOutputTechnology","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DISPLAYCONFIG_SET_TARGET_PERSISTENCE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DEVICE_INFO_HEADER","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DISPLAYCONFIG_SET_TARGET_PERSISTENCE"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"DisplayDevices","Parents":["_Anonymous_e__Union","DISPLAYCONFIG_SET_TARGET_PERSISTENCE"]},"Attrs":[]}
,{"Name":"value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"header","Type":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DEVICE_INFO_HEADER","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"DisplayDevices","Parents":["_Anonymous_e__Union","DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION"]},"Attrs":[]}
,{"Name":"value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"IDirectDrawKernel"
,"Kind":"Com"
,"Guid":null
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetCaps"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDKERNELCAPS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetKernelHandle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"ReleaseKernelHandle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDirectDrawSurfaceKernel"
,"Kind":"Com"
,"Guid":null
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetKernelHandle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"ReleaseKernelHandle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"DDKERNELCAPS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwIRQCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"SURFACEALIGNMENT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"DisplayDevices","Parents":["SURFACEALIGNMENT"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Union"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Linear","Type":{"Kind":"ApiRef","Name":"_Linear_e__Struct","TargetKind":"Default","Api":"DisplayDevices","Parents":["_Anonymous_e__Union","SURFACEALIGNMENT"]},"Attrs":[]}
,{"Name":"Rectangular","Type":{"Kind":"ApiRef","Name":"_Rectangular_e__Struct","TargetKind":"Default","Api":"DisplayDevices","Parents":["_Anonymous_e__Union","SURFACEALIGNMENT"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Rectangular_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwXAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwYAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_Linear_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwStartAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwPitchAlignment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"HEAPALIGNMENT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ddsCaps","Type":{"Kind":"ApiRef","Name":"DDSCAPS","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ExecuteBuffer","Type":{"Kind":"ApiRef","Name":"SURFACEALIGNMENT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Overlay","Type":{"Kind":"ApiRef","Name":"SURFACEALIGNMENT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Texture","Type":{"Kind":"ApiRef","Name":"SURFACEALIGNMENT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ZBuffer","Type":{"Kind":"ApiRef","Name":"SURFACEALIGNMENT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"AlphaBuffer","Type":{"Kind":"ApiRef","Name":"SURFACEALIGNMENT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"Offscreen","Type":{"Kind":"ApiRef","Name":"SURFACEALIGNMENT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"FlipTarget","Type":{"Kind":"ApiRef","Name":"SURFACEALIGNMENT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"VMEMHEAP"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"freeList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"allocList","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"dwTotalSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fpGARTLin","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"fpGARTDev","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"dwCommitedSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCoalesceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Alignment","Type":{"Kind":"ApiRef","Name":"HEAPALIGNMENT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"ddsCapsEx","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"ddsCapsExAlt","Type":{"Kind":"ApiRef","Name":"DDSCAPSEX","TargetKind":"Default","Api":"DirectDraw","Parents":[]},"Attrs":[]}
,{"Name":"liPhysAGPBase","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"hdevAGP","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pvPhysRsrv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pAgpCommitMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"dwAgpCommitMaskSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DDCORECAPS"
,"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":"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":"DDHAL_WAITFORVERTICALBLANKDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"lpDD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_GBL","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"bIsInVB","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hEvent","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"WaitForVerticalBlank","Type":{"Kind":"ApiRef","Name":"LPDDHAL_WAITFORVERTICALBLANK","TargetKind":"FunctionPointer","Api":"WindowsProgramming","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DDHAL_DESTROYDDLOCALDATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pDDLcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DDRAWI_DIRECTDRAW_LCL","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":[]}
,{"Name":"ddRVal","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
,"Functions":[
{
"Name":"GetDisplayConfigBufferSizes"
,"SetLastError":false
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"numPathArrayElements","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"numModeInfoArrayElements","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"SetDisplayConfig"
,"SetLastError":false
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"numPathArrayElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pathArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_PATH_INFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"numModeInfoArrayElements","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"modeInfoArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_MODE_INFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"QueryDisplayConfig"
,"SetLastError":false
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"numPathArrayElements","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"pathArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_PATH_INFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"numModeInfoArrayElements","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"modeInfoArray","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_MODE_INFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"currentTopologyId","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_TOPOLOGY_ID","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"DisplayConfigGetDeviceInfo"
,"SetLastError":false
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"requestPacket","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DEVICE_INFO_HEADER","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In","Out"]}
]
}
,{
"Name":"DisplayConfigSetDeviceInfo"
,"SetLastError":false
,"DllImport":"USER32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"setPacket","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DISPLAYCONFIG_DEVICE_INFO_HEADER","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"BRUSHOBJ_pvAllocRbrush"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"pbo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"cj","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"BRUSHOBJ_pvGetRbrush"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"pbo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"BRUSHOBJ_ulGetBrushColor"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pbo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"BRUSHOBJ_hGetColorTransform"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pbo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CLIPOBJ_cEnumStart"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"bAll","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"iType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iDirection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cLimit","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"CLIPOBJ_bEnum"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"cj","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pul","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"CLIPOBJ_ppoGetPath"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}
,"Params":[
{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"FONTOBJ_cGetAllGlyphHandles"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"phg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"FONTOBJ_vGetInfo"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"pfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"cjSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pfi","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTINFO","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"FONTOBJ_cGetGlyphs"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"iMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cGlyph","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"phg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"ppvGlyph","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]}
]
}
,{
"Name":"FONTOBJ_pxoGetXform"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XFORMOBJ","TargetKind":"Default","Api":"SystemServices","Parents":[]}}
,"Params":[
{"Name":"pfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"FONTOBJ_pifi"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IFIMETRICS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}
,"Params":[
{"Name":"pfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
]
}
,{
"Name":"FONTOBJ_pfdg"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FD_GLYPHSET","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}
,"Params":[
{"Name":"pfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"FONTOBJ_pvTrueTypeFontFile"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"pfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pcjFile","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"FONTOBJ_pQueryGlyphAttrs"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FD_GLYPHATTR","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}
,"Params":[
{"Name":"pfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"iMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"PATHOBJ_vEnumStart"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"ppo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PATHOBJ_bEnum"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ppo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ppd","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHDATA","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PATHOBJ_vEnumStartClipLines"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"ppo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pla","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LINEATTRS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PATHOBJ_bEnumClipLines"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"ppo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"cb","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPLINE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"PATHOBJ_vGetBounds"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"ppo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prectfx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTFX","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"STROBJ_vEnumStart"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"pstro","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STROBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"STROBJ_bEnum"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pstro","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STROBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"ppgpos","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GLYPHPOS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}},"Attrs":[]}
]
}
,{
"Name":"STROBJ_bEnumPositionsOnly"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pstro","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STROBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pc","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"ppgpos","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"GLYPHPOS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}},"Attrs":[]}
]
}
,{
"Name":"STROBJ_dwGetCodePage"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pstro","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STROBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"STROBJ_bGetAdvanceWidths"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STROBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"iFirst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"c","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pptqD","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTQF","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"XFORMOBJ_iGetXform"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pxo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XFORMOBJ","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["In"]}
,{"Name":"pxform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XFORML","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"XFORMOBJ_bApplyXform"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pxo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XFORMOBJ","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"iMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cPoints","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pvIn","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pvOut","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"XLATEOBJ_iXlate"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"iColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"XLATEOBJ_piVector"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}}
,"Params":[
{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"XLATEOBJ_cGetPalette"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"iPal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cPal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pPal","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"XLATEOBJ_hGetColorTransform"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"EngCreateBitmap"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"HBITMAP","TargetKind":"Default","Api":"Gdi","Parents":[]}
,"Params":[
{"Name":"sizl","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"lWidth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"iFormat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fl","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pvBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"EngCreateDeviceSurface"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"HSURF","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"dhsurf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DHSURF__","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"sizl","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"iFormatCompat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngCreateDeviceBitmap"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"HBITMAP","TargetKind":"Default","Api":"Gdi","Parents":[]}
,"Params":[
{"Name":"dhsurf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DHSURF__","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"sizl","Type":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"iFormatCompat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngDeleteSurface"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hsurf","Type":{"Kind":"ApiRef","Name":"HSURF","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"EngLockSurface"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}
,"Params":[
{"Name":"hsurf","Type":{"Kind":"ApiRef","Name":"HSURF","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"EngUnlockSurface"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"EngEraseSurface"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"iColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngAssociateSurface"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hsurf","Type":{"Kind":"ApiRef","Name":"HSURF","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"hdev","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":[]}
,{"Name":"flHooks","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngMarkBandingSurface"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hsurf","Type":{"Kind":"ApiRef","Name":"HSURF","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"EngCheckAbort"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"EngDeletePath"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"ppo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"EngCreatePalette"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Gdi","Parents":[]}
,"Params":[
{"Name":"iMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cColors","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pulColors","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"flRed","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flGreen","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flBlue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngDeletePalette"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hpal","Type":{"Kind":"ApiRef","Name":"HPALETTE","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"EngCreateClip"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}
,"Params":[
]
}
,{
"Name":"EngDeleteClip"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"EngBitBlt"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"psoTrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"psoSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"psoMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"prclTrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"pptlSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"pptlMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"pbo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"pptlBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"rop4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngLineTo"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pbo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"x1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"y1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"x2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"y2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"prclBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"mix","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngStretchBlt"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"psoDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"psoSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"psoMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pca","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COLORADJUSTMENT","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":[]}
,{"Name":"pptlHTOrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prclDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prclSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptlMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"iMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngStretchBltROP"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"psoDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"psoSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"psoMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pca","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COLORADJUSTMENT","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":[]}
,{"Name":"pptlHTOrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prclDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prclSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptlMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"iMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pbo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"rop4","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngAlphaBlend"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"psoDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"psoSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prclDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prclSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pBlendObj","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BLENDOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"EngGradientFill"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"psoDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pVertex","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"TRIVERTEX","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":[]}
,{"Name":"nVertex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pMesh","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"nMesh","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"prclExtents","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptlDitherOrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ulMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngTransparentBlt"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"psoDst","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"psoSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In","Optional"]}
,{"Name":"prclDst","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"prclSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In"]}
,{"Name":"TransColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"bCalledFromBitBlt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngTextOut"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pstro","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"STROBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prclExtra","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prclOpaque","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pboFore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pboOpaque","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptlOrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"mix","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngStrokePath"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ppo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pxo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XFORMOBJ","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"pbo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptlBrushOrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"plineattrs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LINEATTRS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"mix","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngFillPath"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ppo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pbo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptlBrushOrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"mix","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngStrokeAndFillPath"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"ppo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PATHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pxo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XFORMOBJ","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"pboStroke","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"plineattrs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LINEATTRS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pboFill","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptlBrushOrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"mixFill","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"flOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngPaint"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pso","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pbo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BRUSHOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptlBrushOrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"mix","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EngCopyBits"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"psoDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"psoSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"prclDest","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptlSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"EngPlgBlt"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"psoTrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"psoSrc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"psoMsk","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SURFOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pco","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLIPOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pxlo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"XLATEOBJ","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pca","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COLORADJUSTMENT","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":[]}
,{"Name":"pptlBrushOrg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptfx","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTFIX","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"prcl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"pptl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINTL","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
,{"Name":"iMode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"HT_Get8BPPFormatPalette"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"pPaletteEntry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"RedGamma","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"GreenGamma","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"BlueGamma","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
]
}
,{
"Name":"HT_Get8BPPMaskPalette"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"pPaletteEntry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"Use8BPPMaskPal","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"CMYMask","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"RedGamma","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"GreenGamma","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"BlueGamma","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
]
}
,{
"Name":"EngGetPrinterDataFileName"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdev","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"EngGetDriverName"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"hdev","Type":{"Kind":"Native","Name":"IntPtr"},"Attrs":["In"]}
]
}
,{
"Name":"EngLoadModule"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"pwsz","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"EngFindResource"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}
,"Params":[
{"Name":"h","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"iName","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"iType","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"pulSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"EngFreeModule"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"h","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"EngCreateSemaphore"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"ApiRef","Name":"HSEMAPHORE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}
,"Params":[
]
}
,{
"Name":"EngAcquireSemaphore"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"hsem","Type":{"Kind":"ApiRef","Name":"HSEMAPHORE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"EngReleaseSemaphore"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"hsem","Type":{"Kind":"ApiRef","Name":"HSEMAPHORE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"EngDeleteSemaphore"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"hsem","Type":{"Kind":"ApiRef","Name":"HSEMAPHORE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"EngMultiByteToUnicodeN"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"UnicodeString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"MaxBytesInUnicodeString","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"BytesInUnicodeString","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"MultiByteString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","NotNullTerminated"]}
,{"Name":"BytesInMultiByteString","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"EngUnicodeToMultiByteN"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"MultiByteString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","NotNullTerminated"]}
,{"Name":"MaxBytesInMultiByteString","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"BytesInMultiByteString","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
,{"Name":"UnicodeString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In"]}
,{"Name":"BytesInUnicodeString","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}
,{
"Name":"EngQueryLocalTime"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ENG_TIME_FIELDS","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"EngComputeGlyphSet"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FD_GLYPHSET","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}}
,"Params":[
{"Name":"nCodePage","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"nFirstChar","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"cChars","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"EngMultiByteToWideChar"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"CodePage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"WideCharString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out","Optional"]}
,{"Name":"BytesInWideCharString","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"MultiByteString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional"]}
,{"Name":"BytesInMultiByteString","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"EngWideCharToMultiByte"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"CodePage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"WideCharString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Optional"]}
,{"Name":"BytesInWideCharString","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"MultiByteString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":4,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"BytesInMultiByteString","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}
,{
"Name":"EngGetCurrentCodePage"
,"SetLastError":false
,"DllImport":"GDI32"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"OemCodePage","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
,{"Name":"AnsiCodePage","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
]
}
]
,"UnicodeAliases":[
]
}