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

4129 lines
181 KiB
JSON

{
"Constants":[
]
,"Types":[
{
"Name":"D3DMATRIX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Direct3D9","Parents":["D3DMATRIX"]},"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":"Direct3D9","Parents":["_Anonymous_e__Union","D3DMATRIX"]},"Attrs":[]}
,{"Name":"m","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_Anonymous_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_13","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_14","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_23","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_24","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_31","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_32","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_33","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_34","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_41","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_42","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_43","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_44","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
]
}
,{
"Name":"D3DVIEWPORT9"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"X","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MinZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"MaxZ","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DCLIPSTATUS9"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ClipUnion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ClipIntersection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DMATERIAL9"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Diffuse","Type":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Dxgi","Parents":[]},"Attrs":[]}
,{"Name":"Ambient","Type":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Dxgi","Parents":[]},"Attrs":[]}
,{"Name":"Specular","Type":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Dxgi","Parents":[]},"Attrs":[]}
,{"Name":"Emissive","Type":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Dxgi","Parents":[]},"Attrs":[]}
,{"Name":"Power","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DLIGHT9"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DLIGHTTYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"Diffuse","Type":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Dxgi","Parents":[]},"Attrs":[]}
,{"Name":"Specular","Type":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Dxgi","Parents":[]},"Attrs":[]}
,{"Name":"Ambient","Type":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Dxgi","Parents":[]},"Attrs":[]}
,{"Name":"Position","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"Direction","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"Range","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Falloff","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Attenuation0","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Attenuation1","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Attenuation2","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Theta","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Phi","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DBLENDOP"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DBLENDOP_ADD","Value":1}
,{"Name":"D3DBLENDOP_SUBTRACT","Value":2}
,{"Name":"D3DBLENDOP_REVSUBTRACT","Value":3}
,{"Name":"D3DBLENDOP_MIN","Value":4}
,{"Name":"D3DBLENDOP_MAX","Value":5}
,{"Name":"D3DBLENDOP_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"D3DSAMPLERSTATETYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSAMP_ADDRESSU","Value":1}
,{"Name":"D3DSAMP_ADDRESSV","Value":2}
,{"Name":"D3DSAMP_ADDRESSW","Value":3}
,{"Name":"D3DSAMP_BORDERCOLOR","Value":4}
,{"Name":"D3DSAMP_MAGFILTER","Value":5}
,{"Name":"D3DSAMP_MINFILTER","Value":6}
,{"Name":"D3DSAMP_MIPFILTER","Value":7}
,{"Name":"D3DSAMP_MIPMAPLODBIAS","Value":8}
,{"Name":"D3DSAMP_MAXMIPLEVEL","Value":9}
,{"Name":"D3DSAMP_MAXANISOTROPY","Value":10}
,{"Name":"D3DSAMP_SRGBTEXTURE","Value":11}
,{"Name":"D3DSAMP_ELEMENTINDEX","Value":12}
,{"Name":"D3DSAMP_DMAPOFFSET","Value":13}
,{"Name":"D3DSAMP_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DTEXTUREFILTERTYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DTEXF_NONE","Value":0}
,{"Name":"D3DTEXF_POINT","Value":1}
,{"Name":"D3DTEXF_LINEAR","Value":2}
,{"Name":"D3DTEXF_ANISOTROPIC","Value":3}
,{"Name":"D3DTEXF_PYRAMIDALQUAD","Value":6}
,{"Name":"D3DTEXF_GAUSSIANQUAD","Value":7}
,{"Name":"D3DTEXF_CONVOLUTIONMONO","Value":8}
,{"Name":"D3DTEXF_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DDECLUSAGE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DDECLUSAGE_POSITION","Value":0}
,{"Name":"D3DDECLUSAGE_BLENDWEIGHT","Value":1}
,{"Name":"D3DDECLUSAGE_BLENDINDICES","Value":2}
,{"Name":"D3DDECLUSAGE_NORMAL","Value":3}
,{"Name":"D3DDECLUSAGE_PSIZE","Value":4}
,{"Name":"D3DDECLUSAGE_TEXCOORD","Value":5}
,{"Name":"D3DDECLUSAGE_TANGENT","Value":6}
,{"Name":"D3DDECLUSAGE_BINORMAL","Value":7}
,{"Name":"D3DDECLUSAGE_TESSFACTOR","Value":8}
,{"Name":"D3DDECLUSAGE_POSITIONT","Value":9}
,{"Name":"D3DDECLUSAGE_COLOR","Value":10}
,{"Name":"D3DDECLUSAGE_FOG","Value":11}
,{"Name":"D3DDECLUSAGE_DEPTH","Value":12}
,{"Name":"D3DDECLUSAGE_SAMPLE","Value":13}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DDECLMETHOD"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DDECLMETHOD_DEFAULT","Value":0}
,{"Name":"D3DDECLMETHOD_PARTIALU","Value":1}
,{"Name":"D3DDECLMETHOD_PARTIALV","Value":2}
,{"Name":"D3DDECLMETHOD_CROSSUV","Value":3}
,{"Name":"D3DDECLMETHOD_UV","Value":4}
,{"Name":"D3DDECLMETHOD_LOOKUP","Value":5}
,{"Name":"D3DDECLMETHOD_LOOKUPPRESAMPLED","Value":6}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DDECLTYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DDECLTYPE_FLOAT1","Value":0}
,{"Name":"D3DDECLTYPE_FLOAT2","Value":1}
,{"Name":"D3DDECLTYPE_FLOAT3","Value":2}
,{"Name":"D3DDECLTYPE_FLOAT4","Value":3}
,{"Name":"D3DDECLTYPE_D3DCOLOR","Value":4}
,{"Name":"D3DDECLTYPE_UBYTE4","Value":5}
,{"Name":"D3DDECLTYPE_SHORT2","Value":6}
,{"Name":"D3DDECLTYPE_SHORT4","Value":7}
,{"Name":"D3DDECLTYPE_UBYTE4N","Value":8}
,{"Name":"D3DDECLTYPE_SHORT2N","Value":9}
,{"Name":"D3DDECLTYPE_SHORT4N","Value":10}
,{"Name":"D3DDECLTYPE_USHORT2N","Value":11}
,{"Name":"D3DDECLTYPE_USHORT4N","Value":12}
,{"Name":"D3DDECLTYPE_UDEC3","Value":13}
,{"Name":"D3DDECLTYPE_DEC3N","Value":14}
,{"Name":"D3DDECLTYPE_FLOAT16_2","Value":15}
,{"Name":"D3DDECLTYPE_FLOAT16_4","Value":16}
,{"Name":"D3DDECLTYPE_UNUSED","Value":17}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DVERTEXELEMENT9"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Stream","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Method","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"UsageIndex","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DSHADER_INSTRUCTION_OPCODE_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSIO_NOP","Value":0}
,{"Name":"D3DSIO_MOV","Value":1}
,{"Name":"D3DSIO_ADD","Value":2}
,{"Name":"D3DSIO_SUB","Value":3}
,{"Name":"D3DSIO_MAD","Value":4}
,{"Name":"D3DSIO_MUL","Value":5}
,{"Name":"D3DSIO_RCP","Value":6}
,{"Name":"D3DSIO_RSQ","Value":7}
,{"Name":"D3DSIO_DP3","Value":8}
,{"Name":"D3DSIO_DP4","Value":9}
,{"Name":"D3DSIO_MIN","Value":10}
,{"Name":"D3DSIO_MAX","Value":11}
,{"Name":"D3DSIO_SLT","Value":12}
,{"Name":"D3DSIO_SGE","Value":13}
,{"Name":"D3DSIO_EXP","Value":14}
,{"Name":"D3DSIO_LOG","Value":15}
,{"Name":"D3DSIO_LIT","Value":16}
,{"Name":"D3DSIO_DST","Value":17}
,{"Name":"D3DSIO_LRP","Value":18}
,{"Name":"D3DSIO_FRC","Value":19}
,{"Name":"D3DSIO_M4x4","Value":20}
,{"Name":"D3DSIO_M4x3","Value":21}
,{"Name":"D3DSIO_M3x4","Value":22}
,{"Name":"D3DSIO_M3x3","Value":23}
,{"Name":"D3DSIO_M3x2","Value":24}
,{"Name":"D3DSIO_CALL","Value":25}
,{"Name":"D3DSIO_CALLNZ","Value":26}
,{"Name":"D3DSIO_LOOP","Value":27}
,{"Name":"D3DSIO_RET","Value":28}
,{"Name":"D3DSIO_ENDLOOP","Value":29}
,{"Name":"D3DSIO_LABEL","Value":30}
,{"Name":"D3DSIO_DCL","Value":31}
,{"Name":"D3DSIO_POW","Value":32}
,{"Name":"D3DSIO_CRS","Value":33}
,{"Name":"D3DSIO_SGN","Value":34}
,{"Name":"D3DSIO_ABS","Value":35}
,{"Name":"D3DSIO_NRM","Value":36}
,{"Name":"D3DSIO_SINCOS","Value":37}
,{"Name":"D3DSIO_REP","Value":38}
,{"Name":"D3DSIO_ENDREP","Value":39}
,{"Name":"D3DSIO_IF","Value":40}
,{"Name":"D3DSIO_IFC","Value":41}
,{"Name":"D3DSIO_ELSE","Value":42}
,{"Name":"D3DSIO_ENDIF","Value":43}
,{"Name":"D3DSIO_BREAK","Value":44}
,{"Name":"D3DSIO_BREAKC","Value":45}
,{"Name":"D3DSIO_MOVA","Value":46}
,{"Name":"D3DSIO_DEFB","Value":47}
,{"Name":"D3DSIO_DEFI","Value":48}
,{"Name":"D3DSIO_TEXCOORD","Value":64}
,{"Name":"D3DSIO_TEXKILL","Value":65}
,{"Name":"D3DSIO_TEX","Value":66}
,{"Name":"D3DSIO_TEXBEM","Value":67}
,{"Name":"D3DSIO_TEXBEML","Value":68}
,{"Name":"D3DSIO_TEXREG2AR","Value":69}
,{"Name":"D3DSIO_TEXREG2GB","Value":70}
,{"Name":"D3DSIO_TEXM3x2PAD","Value":71}
,{"Name":"D3DSIO_TEXM3x2TEX","Value":72}
,{"Name":"D3DSIO_TEXM3x3PAD","Value":73}
,{"Name":"D3DSIO_TEXM3x3TEX","Value":74}
,{"Name":"D3DSIO_RESERVED0","Value":75}
,{"Name":"D3DSIO_TEXM3x3SPEC","Value":76}
,{"Name":"D3DSIO_TEXM3x3VSPEC","Value":77}
,{"Name":"D3DSIO_EXPP","Value":78}
,{"Name":"D3DSIO_LOGP","Value":79}
,{"Name":"D3DSIO_CND","Value":80}
,{"Name":"D3DSIO_DEF","Value":81}
,{"Name":"D3DSIO_TEXREG2RGB","Value":82}
,{"Name":"D3DSIO_TEXDP3TEX","Value":83}
,{"Name":"D3DSIO_TEXM3x2DEPTH","Value":84}
,{"Name":"D3DSIO_TEXDP3","Value":85}
,{"Name":"D3DSIO_TEXM3x3","Value":86}
,{"Name":"D3DSIO_TEXDEPTH","Value":87}
,{"Name":"D3DSIO_CMP","Value":88}
,{"Name":"D3DSIO_BEM","Value":89}
,{"Name":"D3DSIO_DP2ADD","Value":90}
,{"Name":"D3DSIO_DSX","Value":91}
,{"Name":"D3DSIO_DSY","Value":92}
,{"Name":"D3DSIO_TEXLDD","Value":93}
,{"Name":"D3DSIO_SETP","Value":94}
,{"Name":"D3DSIO_TEXLDL","Value":95}
,{"Name":"D3DSIO_BREAKP","Value":96}
,{"Name":"D3DSIO_PHASE","Value":65533}
,{"Name":"D3DSIO_COMMENT","Value":65534}
,{"Name":"D3DSIO_END","Value":65535}
,{"Name":"D3DSIO_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DSHADER_COMPARISON"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSPC_RESERVED0","Value":0}
,{"Name":"D3DSPC_GT","Value":1}
,{"Name":"D3DSPC_EQ","Value":2}
,{"Name":"D3DSPC_GE","Value":3}
,{"Name":"D3DSPC_LT","Value":4}
,{"Name":"D3DSPC_NE","Value":5}
,{"Name":"D3DSPC_LE","Value":6}
,{"Name":"D3DSPC_RESERVED1","Value":7}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DSAMPLER_TEXTURE_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSTT_UNKNOWN","Value":0}
,{"Name":"D3DSTT_2D","Value":268435456}
,{"Name":"D3DSTT_CUBE","Value":402653184}
,{"Name":"D3DSTT_VOLUME","Value":536870912}
,{"Name":"D3DSTT_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DSHADER_PARAM_REGISTER_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSPR_TEMP","Value":0}
,{"Name":"D3DSPR_INPUT","Value":1}
,{"Name":"D3DSPR_CONST","Value":2}
,{"Name":"D3DSPR_ADDR","Value":3}
,{"Name":"D3DSPR_TEXTURE","Value":3}
,{"Name":"D3DSPR_RASTOUT","Value":4}
,{"Name":"D3DSPR_ATTROUT","Value":5}
,{"Name":"D3DSPR_TEXCRDOUT","Value":6}
,{"Name":"D3DSPR_OUTPUT","Value":6}
,{"Name":"D3DSPR_CONSTINT","Value":7}
,{"Name":"D3DSPR_COLOROUT","Value":8}
,{"Name":"D3DSPR_DEPTHOUT","Value":9}
,{"Name":"D3DSPR_SAMPLER","Value":10}
,{"Name":"D3DSPR_CONST2","Value":11}
,{"Name":"D3DSPR_CONST3","Value":12}
,{"Name":"D3DSPR_CONST4","Value":13}
,{"Name":"D3DSPR_CONSTBOOL","Value":14}
,{"Name":"D3DSPR_LOOP","Value":15}
,{"Name":"D3DSPR_TEMPFLOAT16","Value":16}
,{"Name":"D3DSPR_MISCTYPE","Value":17}
,{"Name":"D3DSPR_LABEL","Value":18}
,{"Name":"D3DSPR_PREDICATE","Value":19}
,{"Name":"D3DSPR_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DSHADER_MISCTYPE_OFFSETS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSMO_POSITION","Value":0}
,{"Name":"D3DSMO_FACE","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DVS_RASTOUT_OFFSETS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSRO_POSITION","Value":0}
,{"Name":"D3DSRO_FOG","Value":1}
,{"Name":"D3DSRO_POINT_SIZE","Value":2}
,{"Name":"D3DSRO_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DVS_ADDRESSMODE_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DVS_ADDRMODE_ABSOLUTE","Value":0}
,{"Name":"D3DVS_ADDRMODE_RELATIVE","Value":8192}
,{"Name":"D3DVS_ADDRMODE_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DSHADER_ADDRESSMODE_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSHADER_ADDRMODE_ABSOLUTE","Value":0}
,{"Name":"D3DSHADER_ADDRMODE_RELATIVE","Value":8192}
,{"Name":"D3DSHADER_ADDRMODE_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DSHADER_PARAM_SRCMOD_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSPSM_NONE","Value":0}
,{"Name":"D3DSPSM_NEG","Value":16777216}
,{"Name":"D3DSPSM_BIAS","Value":33554432}
,{"Name":"D3DSPSM_BIASNEG","Value":50331648}
,{"Name":"D3DSPSM_SIGN","Value":67108864}
,{"Name":"D3DSPSM_SIGNNEG","Value":83886080}
,{"Name":"D3DSPSM_COMP","Value":100663296}
,{"Name":"D3DSPSM_X2","Value":117440512}
,{"Name":"D3DSPSM_X2NEG","Value":134217728}
,{"Name":"D3DSPSM_DZ","Value":150994944}
,{"Name":"D3DSPSM_DW","Value":167772160}
,{"Name":"D3DSPSM_ABS","Value":184549376}
,{"Name":"D3DSPSM_ABSNEG","Value":201326592}
,{"Name":"D3DSPSM_NOT","Value":218103808}
,{"Name":"D3DSPSM_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DSHADER_MIN_PRECISION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DMP_DEFAULT","Value":0}
,{"Name":"D3DMP_16","Value":1}
,{"Name":"D3DMP_2_8","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DBASISTYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DBASIS_BEZIER","Value":0}
,{"Name":"D3DBASIS_BSPLINE","Value":1}
,{"Name":"D3DBASIS_CATMULL_ROM","Value":2}
,{"Name":"D3DBASIS_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DDEGREETYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DDEGREE_LINEAR","Value":1}
,{"Name":"D3DDEGREE_QUADRATIC","Value":2}
,{"Name":"D3DDEGREE_CUBIC","Value":3}
,{"Name":"D3DDEGREE_QUINTIC","Value":5}
,{"Name":"D3DDEGREE_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DPATCHEDGESTYLE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DPATCHEDGE_DISCRETE","Value":0}
,{"Name":"D3DPATCHEDGE_CONTINUOUS","Value":1}
,{"Name":"D3DPATCHEDGE_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DDEVTYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DDEVTYPE_HAL","Value":1}
,{"Name":"D3DDEVTYPE_REF","Value":2}
,{"Name":"D3DDEVTYPE_SW","Value":3}
,{"Name":"D3DDEVTYPE_NULLREF","Value":4}
,{"Name":"D3DDEVTYPE_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"D3DMULTISAMPLE_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DMULTISAMPLE_NONE","Value":0}
,{"Name":"D3DMULTISAMPLE_NONMASKABLE","Value":1}
,{"Name":"D3DMULTISAMPLE_2_SAMPLES","Value":2}
,{"Name":"D3DMULTISAMPLE_3_SAMPLES","Value":3}
,{"Name":"D3DMULTISAMPLE_4_SAMPLES","Value":4}
,{"Name":"D3DMULTISAMPLE_5_SAMPLES","Value":5}
,{"Name":"D3DMULTISAMPLE_6_SAMPLES","Value":6}
,{"Name":"D3DMULTISAMPLE_7_SAMPLES","Value":7}
,{"Name":"D3DMULTISAMPLE_8_SAMPLES","Value":8}
,{"Name":"D3DMULTISAMPLE_9_SAMPLES","Value":9}
,{"Name":"D3DMULTISAMPLE_10_SAMPLES","Value":10}
,{"Name":"D3DMULTISAMPLE_11_SAMPLES","Value":11}
,{"Name":"D3DMULTISAMPLE_12_SAMPLES","Value":12}
,{"Name":"D3DMULTISAMPLE_13_SAMPLES","Value":13}
,{"Name":"D3DMULTISAMPLE_14_SAMPLES","Value":14}
,{"Name":"D3DMULTISAMPLE_15_SAMPLES","Value":15}
,{"Name":"D3DMULTISAMPLE_16_SAMPLES","Value":16}
,{"Name":"D3DMULTISAMPLE_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DFORMAT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DFMT_UNKNOWN","Value":0}
,{"Name":"D3DFMT_R8G8B8","Value":20}
,{"Name":"D3DFMT_A8R8G8B8","Value":21}
,{"Name":"D3DFMT_X8R8G8B8","Value":22}
,{"Name":"D3DFMT_R5G6B5","Value":23}
,{"Name":"D3DFMT_X1R5G5B5","Value":24}
,{"Name":"D3DFMT_A1R5G5B5","Value":25}
,{"Name":"D3DFMT_A4R4G4B4","Value":26}
,{"Name":"D3DFMT_R3G3B2","Value":27}
,{"Name":"D3DFMT_A8","Value":28}
,{"Name":"D3DFMT_A8R3G3B2","Value":29}
,{"Name":"D3DFMT_X4R4G4B4","Value":30}
,{"Name":"D3DFMT_A2B10G10R10","Value":31}
,{"Name":"D3DFMT_A8B8G8R8","Value":32}
,{"Name":"D3DFMT_X8B8G8R8","Value":33}
,{"Name":"D3DFMT_G16R16","Value":34}
,{"Name":"D3DFMT_A2R10G10B10","Value":35}
,{"Name":"D3DFMT_A16B16G16R16","Value":36}
,{"Name":"D3DFMT_A8P8","Value":40}
,{"Name":"D3DFMT_P8","Value":41}
,{"Name":"D3DFMT_L8","Value":50}
,{"Name":"D3DFMT_A8L8","Value":51}
,{"Name":"D3DFMT_A4L4","Value":52}
,{"Name":"D3DFMT_V8U8","Value":60}
,{"Name":"D3DFMT_L6V5U5","Value":61}
,{"Name":"D3DFMT_X8L8V8U8","Value":62}
,{"Name":"D3DFMT_Q8W8V8U8","Value":63}
,{"Name":"D3DFMT_V16U16","Value":64}
,{"Name":"D3DFMT_A2W10V10U10","Value":67}
,{"Name":"D3DFMT_UYVY","Value":1498831189}
,{"Name":"D3DFMT_R8G8_B8G8","Value":1195525970}
,{"Name":"D3DFMT_YUY2","Value":844715353}
,{"Name":"D3DFMT_G8R8_G8B8","Value":1111970375}
,{"Name":"D3DFMT_DXT1","Value":827611204}
,{"Name":"D3DFMT_DXT2","Value":844388420}
,{"Name":"D3DFMT_DXT3","Value":861165636}
,{"Name":"D3DFMT_DXT4","Value":877942852}
,{"Name":"D3DFMT_DXT5","Value":894720068}
,{"Name":"D3DFMT_D16_LOCKABLE","Value":70}
,{"Name":"D3DFMT_D32","Value":71}
,{"Name":"D3DFMT_D15S1","Value":73}
,{"Name":"D3DFMT_D24S8","Value":75}
,{"Name":"D3DFMT_D24X8","Value":77}
,{"Name":"D3DFMT_D24X4S4","Value":79}
,{"Name":"D3DFMT_D16","Value":80}
,{"Name":"D3DFMT_D32F_LOCKABLE","Value":82}
,{"Name":"D3DFMT_D24FS8","Value":83}
,{"Name":"D3DFMT_D32_LOCKABLE","Value":84}
,{"Name":"D3DFMT_S8_LOCKABLE","Value":85}
,{"Name":"D3DFMT_L16","Value":81}
,{"Name":"D3DFMT_VERTEXDATA","Value":100}
,{"Name":"D3DFMT_INDEX16","Value":101}
,{"Name":"D3DFMT_INDEX32","Value":102}
,{"Name":"D3DFMT_Q16W16V16U16","Value":110}
,{"Name":"D3DFMT_MULTI2_ARGB8","Value":827606349}
,{"Name":"D3DFMT_R16F","Value":111}
,{"Name":"D3DFMT_G16R16F","Value":112}
,{"Name":"D3DFMT_A16B16G16R16F","Value":113}
,{"Name":"D3DFMT_R32F","Value":114}
,{"Name":"D3DFMT_G32R32F","Value":115}
,{"Name":"D3DFMT_A32B32G32R32F","Value":116}
,{"Name":"D3DFMT_CxV8U8","Value":117}
,{"Name":"D3DFMT_A1","Value":118}
,{"Name":"D3DFMT_A2B10G10R10_XR_BIAS","Value":119}
,{"Name":"D3DFMT_BINARYBUFFER","Value":199}
,{"Name":"D3DFMT_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"D3DDISPLAYMODE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RefreshRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDEVICE_CREATION_PARAMETERS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"AdapterOrdinal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"hFocusWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"BehaviorFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DSWAPEFFECT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSWAPEFFECT_DISCARD","Value":1}
,{"Name":"D3DSWAPEFFECT_FLIP","Value":2}
,{"Name":"D3DSWAPEFFECT_COPY","Value":3}
,{"Name":"D3DSWAPEFFECT_OVERLAY","Value":4}
,{"Name":"D3DSWAPEFFECT_FLIPEX","Value":5}
,{"Name":"D3DSWAPEFFECT_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"D3DPOOL"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DPOOL_DEFAULT","Value":0}
,{"Name":"D3DPOOL_MANAGED","Value":1}
,{"Name":"D3DPOOL_SYSTEMMEM","Value":2}
,{"Name":"D3DPOOL_SCRATCH","Value":3}
,{"Name":"D3DPOOL_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"D3DPRESENT_PARAMETERS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"BackBufferWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BackBufferHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BackBufferFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"BackBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MultiSampleType","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultiSampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SwapEffect","Type":{"Kind":"ApiRef","Name":"D3DSWAPEFFECT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"hDeviceWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"Windowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"EnableAutoDepthStencil","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"AutoDepthStencilFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FullScreen_RefreshRateInHz","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PresentationInterval","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DGAMMARAMP"
,"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":"D3DBACKBUFFER_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DBACKBUFFER_TYPE_MONO","Value":0}
,{"Name":"D3DBACKBUFFER_TYPE_LEFT","Value":1}
,{"Name":"D3DBACKBUFFER_TYPE_RIGHT","Value":2}
,{"Name":"D3DBACKBUFFER_TYPE_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"D3DRESOURCETYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DRTYPE_SURFACE","Value":1}
,{"Name":"D3DRTYPE_VOLUME","Value":2}
,{"Name":"D3DRTYPE_TEXTURE","Value":3}
,{"Name":"D3DRTYPE_VOLUMETEXTURE","Value":4}
,{"Name":"D3DRTYPE_CUBETEXTURE","Value":5}
,{"Name":"D3DRTYPE_VERTEXBUFFER","Value":6}
,{"Name":"D3DRTYPE_INDEXBUFFER","Value":7}
,{"Name":"D3DRTYPE_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DCUBEMAP_FACES"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DCUBEMAP_FACE_POSITIVE_X","Value":0}
,{"Name":"D3DCUBEMAP_FACE_NEGATIVE_X","Value":1}
,{"Name":"D3DCUBEMAP_FACE_POSITIVE_Y","Value":2}
,{"Name":"D3DCUBEMAP_FACE_NEGATIVE_Y","Value":3}
,{"Name":"D3DCUBEMAP_FACE_POSITIVE_Z","Value":4}
,{"Name":"D3DCUBEMAP_FACE_NEGATIVE_Z","Value":5}
,{"Name":"D3DCUBEMAP_FACE_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DVERTEXBUFFER_DESC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DINDEXBUFFER_DESC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DSURFACE_DESC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultiSampleType","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultiSampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DVOLUME_DESC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DLOCKED_RECT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Pitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"pBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DBOX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Left","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Top","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Right","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Bottom","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Front","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Back","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DLOCKED_BOX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"RowPitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"SlicePitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"pBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DRANGE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DRECTPATCH_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"StartVertexOffsetWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StartVertexOffsetHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Basis","Type":{"Kind":"ApiRef","Name":"D3DBASISTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Degree","Type":{"Kind":"ApiRef","Name":"D3DDEGREETYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DTRIPATCH_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"StartVertexOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumVertices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Basis","Type":{"Kind":"ApiRef","Name":"D3DBASISTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Degree","Type":{"Kind":"ApiRef","Name":"D3DDEGREETYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DADAPTER_IDENTIFIER9"
,"Kind":"Struct"
,"Size":0
,"PackingSize":4
,"Fields":[
{"Name":"Driver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"Native","Name":"SByte"}},"Attrs":[]}
,{"Name":"DriverVersion","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"VendorId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SubSysId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Revision","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceIdentifier","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"WHQLLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DRASTER_STATUS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"InVBlank","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ScanLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDEBUGMONITORTOKENS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DDMT_ENABLE","Value":0}
,{"Name":"D3DDMT_DISABLE","Value":1}
,{"Name":"D3DDMT_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DQUERYTYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DQUERYTYPE_VCACHE","Value":4}
,{"Name":"D3DQUERYTYPE_RESOURCEMANAGER","Value":5}
,{"Name":"D3DQUERYTYPE_VERTEXSTATS","Value":6}
,{"Name":"D3DQUERYTYPE_EVENT","Value":8}
,{"Name":"D3DQUERYTYPE_OCCLUSION","Value":9}
,{"Name":"D3DQUERYTYPE_TIMESTAMP","Value":10}
,{"Name":"D3DQUERYTYPE_TIMESTAMPDISJOINT","Value":11}
,{"Name":"D3DQUERYTYPE_TIMESTAMPFREQ","Value":12}
,{"Name":"D3DQUERYTYPE_PIPELINETIMINGS","Value":13}
,{"Name":"D3DQUERYTYPE_INTERFACETIMINGS","Value":14}
,{"Name":"D3DQUERYTYPE_VERTEXTIMINGS","Value":15}
,{"Name":"D3DQUERYTYPE_PIXELTIMINGS","Value":16}
,{"Name":"D3DQUERYTYPE_BANDWIDTHTIMINGS","Value":17}
,{"Name":"D3DQUERYTYPE_CACHEUTILIZATION","Value":18}
,{"Name":"D3DQUERYTYPE_MEMORYPRESSURE","Value":19}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DRESOURCESTATS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"bThrashing","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ApproxBytesDownloaded","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumEvicts","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumVidCreates","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"LastPri","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumUsed","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumUsedInVidMem","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"WorkingSet","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"WorkingSetBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TotalManaged","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TotalBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDEVINFO_RESOURCEMANAGER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"stats","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"D3DRESOURCESTATS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDEVINFO_D3DVERTEXSTATS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"NumRenderedTriangles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumExtraClippingTriangles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDEVINFO_VCACHE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Pattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"OptMethod","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CacheSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MagicNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDEVINFO_D3D9PIPELINETIMINGS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"VertexProcessingTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"PixelProcessingTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"OtherGPUProcessingTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"GPUIdleTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDEVINFO_D3D9INTERFACETIMINGS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"WaitingForGPUToUseApplicationResourceTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"WaitingForGPUToAcceptMoreCommandsTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"WaitingForGPUToStayWithinLatencyTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"WaitingForGPUExclusiveResourceTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"WaitingForGPUOtherTimePercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDEVINFO_D3D9STAGETIMINGS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MemoryProcessingPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"ComputationProcessingPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDEVINFO_D3D9BANDWIDTHTIMINGS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"MaxBandwidthUtilized","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"FrontEndUploadMemoryUtilizedPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"VertexRateUtilizedPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"TriangleSetupRateUtilizedPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"FillRateUtilizedPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDEVINFO_D3D9CACHEUTILIZATION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"TextureCacheHitRate","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"PostTransformVertexCacheHitRate","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DMEMORYPRESSURE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":4
,"Fields":[
{"Name":"BytesEvictedFromProcess","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"SizeOfInefficientAllocation","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"LevelOfEfficiency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DCOMPOSERECTSOP"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DCOMPOSERECTS_COPY","Value":1}
,{"Name":"D3DCOMPOSERECTS_OR","Value":2}
,{"Name":"D3DCOMPOSERECTS_AND","Value":3}
,{"Name":"D3DCOMPOSERECTS_NEG","Value":4}
,{"Name":"D3DCOMPOSERECTS_FORCE_DWORD","Value":2147483647}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DCOMPOSERECTDESC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"X","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Y","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DCOMPOSERECTDESTINATION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"SrcRectIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"Reserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"X","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"Y","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DPRESENTSTATS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":4
,"Fields":[
{"Name":"PresentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PresentRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SyncRefreshCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SyncQPCTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"SyncGPUTime","Type":{"Kind":"ApiRef","Name":"LARGE_INTEGER","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DSCANLINEORDERING"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DSCANLINEORDERING_UNKNOWN","Value":0}
,{"Name":"D3DSCANLINEORDERING_PROGRESSIVE","Value":1}
,{"Name":"D3DSCANLINEORDERING_INTERLACED","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DDISPLAYMODEEX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RefreshRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ScanLineOrdering","Type":{"Kind":"ApiRef","Name":"D3DSCANLINEORDERING","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDISPLAYMODEFILTER"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ScanLineOrdering","Type":{"Kind":"ApiRef","Name":"D3DSCANLINEORDERING","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DDISPLAYROTATION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DDISPLAYROTATION_IDENTITY","Value":1}
,{"Name":"D3DDISPLAYROTATION_90","Value":2}
,{"Name":"D3DDISPLAYROTATION_180","Value":3}
,{"Name":"D3DDISPLAYROTATION_270","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3D_OMAC"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Omac","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNELTYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DAUTHENTICATEDCHANNEL_D3D9","Value":1}
,{"Name":"D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE","Value":2}
,{"Name":"D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReturnCode","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Direct3D9","Parents":["D3DAUTHENTICATEDCHANNEL_PROTECTION_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":"Direct3D9","Parents":["_Anonymous_e__Union","D3DAUTHENTICATEDCHANNEL_PROTECTION_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":"D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ProtectionFlags","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ChannelType","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNELTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"NumRestrictedSharedResourceProcesses","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"PROCESSIDTYPE_UNKNOWN","Value":0}
,{"Name":"PROCESSIDTYPE_DWM","Value":1}
,{"Name":"PROCESSIDTYPE_HANDLE","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ProcessIdentifer","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"NumUnrestrictedProtectedSharedResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"NumOutputIDs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"OutputIDIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":4
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"OutputIDIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"OutputID","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DBUSTYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"D3DBUSTYPE_OTHER","Value":0}
,{"Name":"D3DBUSTYPE_PCI","Value":1}
,{"Name":"D3DBUSTYPE_PCIX","Value":2}
,{"Name":"D3DBUSTYPE_PCIEXPRESS","Value":3}
,{"Name":"D3DBUSTYPE_AGP","Value":4}
,{"Name":"D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET","Value":65536}
,{"Name":"D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP","Value":131072}
,{"Name":"D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET","Value":196608}
,{"Name":"D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR","Value":262144}
,{"Name":"D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE","Value":327680}
,{"Name":"D3DBUSIMPL_MODIFIER_NON_STANDARD","Value":-2147483648}
]
,"IntegerBase":"Int32"
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"BusType","Type":{"Kind":"ApiRef","Name":"D3DBUSTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"bAccessibleInContiguousBlocks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"bAccessibleInNonContiguousBlocks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"NumEncryptionGuids","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReturnCode","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"StartSequenceQuery","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StartSequenceConfigure","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Protections","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ProcessIdentiferType","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"AllowAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DENCRYPTED_BLOCK_INFO"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"NumEncryptedBytesAtBeginning","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumBytesInSkipPattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumBytesInEncryptPattern","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DAES_CTR_IV"
,"Kind":"Struct"
,"Size":0
,"PackingSize":4
,"Fields":[
{"Name":"IV","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DVSHADERCAPS2_0"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Caps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DynamicFlowControlDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"NumTemps","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"StaticFlowControlDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DPSHADERCAPS2_0"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Caps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DynamicFlowControlDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"NumTemps","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"StaticFlowControlDepth","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"NumInstructionSlots","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"D3DCAPS9"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"AdapterOrdinal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Caps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Caps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Caps3","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PresentationIntervals","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CursorCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DevCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PrimitiveMiscCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RasterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ZCmpCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SrcBlendCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DestBlendCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AlphaCmpCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ShadeCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TextureCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TextureFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"CubeTextureFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"VolumeTextureFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TextureAddressCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"VolumeTextureAddressCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"LineCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxTextureWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxTextureHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxVolumeExtent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxTextureRepeat","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxTextureAspectRatio","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxAnisotropy","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxVertexW","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"GuardBandLeft","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"GuardBandTop","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"GuardBandRight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"GuardBandBottom","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"ExtentsAdjust","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"StencilCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FVFCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"TextureOpCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxTextureBlendStages","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxSimultaneousTextures","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"VertexProcessingCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxActiveLights","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxUserClipPlanes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxVertexBlendMatrices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxVertexBlendMatrixIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxPointSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"MaxPrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxVertexIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxStreams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxStreamStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"VertexShaderVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxVertexShaderConst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PixelShaderVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PixelShader1xMaxValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"DevCaps2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxNpatchTessellationLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Reserved5","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MasterAdapterOrdinal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"AdapterOrdinalInGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumberOfAdaptersInGroup","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeclTypes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumSimultaneousRTs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"StretchRectFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"VS20Caps","Type":{"Kind":"ApiRef","Name":"D3DVSHADERCAPS2_0","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"PS20Caps","Type":{"Kind":"ApiRef","Name":"D3DPSHADERCAPS2_0","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"VertexTextureFilterCaps","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxVShaderInstructionsExecuted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxPShaderInstructionsExecuted","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxVertexShader30InstructionSlots","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"MaxPixelShader30InstructionSlots","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDirect3D9"
,"Kind":"Com"
,"Guid":"81BDCBCA-64D4-426D-AE8D-AD0147F4275C"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"RegisterSoftwareDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pInitializeFunction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"GetAdapterCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetAdapterIdentifier"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pIdentifier","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DADAPTER_IDENTIFIER9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetAdapterModeCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"EnumAdapterModes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Mode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetAdapterDisplayMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CheckDeviceType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DevType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"AdapterFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"BackBufferFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"bWindowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"CheckDeviceFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"AdapterFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"RType","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"CheckFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"CheckDeviceMultiSampleType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"SurfaceFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Windowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"MultiSampleType","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pQualityLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"CheckDepthStencilMatch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"AdapterFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"RenderTargetFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"DepthStencilFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"CheckDeviceFormatConversion"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"SourceFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"TargetFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetDeviceCaps"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCAPS9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetAdapterMonitor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Gdi","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"CreateDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"hFocusWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"BehaviorFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"ppReturnedDeviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DDevice9"
,"Kind":"Com"
,"Guid":"D0223B96-BF7A-43FD-92BD-A43B0D82B9EB"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"TestCooperativeLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetAvailableTextureMem"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"EvictManagedResources"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetDirect3D"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppD3D9","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetDeviceCaps"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCAPS9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetDisplayMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetCreationParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDEVICE_CREATION_PARAMETERS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetCursorProperties"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"XHotSpot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"YHotSpot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pCursorBitmap","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetCursorPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"X","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ShowCursor"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"bShow","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"CreateAdditionalSwapChain"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSwapChain9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetSwapChain"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSwapChain9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetNumberOfSwapChains"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"Present"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"hDestWindowOverride","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pDirtyRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"GetBackBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"iBackBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DBACKBUFFER_TYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ppBackBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetRasterStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pRasterStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRASTER_STATUS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetDialogBoxMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"bEnableDialogs","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetGammaRamp"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pRamp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DGAMMARAMP","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"GetGammaRamp"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pRamp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DGAMMARAMP","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CreateTexture"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Levels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ppTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DTexture9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CreateVolumeTexture"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Levels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ppVolumeTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVolumeTexture9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CreateCubeTexture"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"EdgeLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Levels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ppCubeTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DCubeTexture9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CreateVertexBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"FVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ppVertexBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CreateIndexBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ppIndexBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DIndexBuffer9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CreateRenderTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Lockable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CreateDepthStencilSurface"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Discard","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"UpdateSurface"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pSourceSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"pDestinationSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pDestPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"UpdateTexture"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pSourceTexture","Type":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pDestinationTexture","Type":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetRenderTargetData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pRenderTarget","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetFrontBufferData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"StretchRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pSourceSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3DTEXTUREFILTERTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"ColorFill"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"color","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"CreateOffscreenPlainSurface"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetRenderTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"RenderTargetIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pRenderTarget","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetRenderTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"RenderTargetIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ppRenderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetDepthStencilSurface"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pNewZStencil","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetDepthStencilSurface"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppZStencilSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"BeginScene"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"EndScene"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"Clear"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRECT","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Color","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Z","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"Stencil","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"SetTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DTRANSFORMSTATETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATRIX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"GetTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DTRANSFORMSTATETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATRIX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"MultiplyTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"param0","Type":{"Kind":"ApiRef","Name":"D3DTRANSFORMSTATETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATRIX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"SetViewport"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pViewport","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVIEWPORT9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"GetViewport"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pViewport","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVIEWPORT9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetMaterial"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pMaterial","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATERIAL9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"GetMaterial"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pMaterial","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATERIAL9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetLight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLIGHT9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"GetLight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLIGHT9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"LightEnable"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetLightEnable"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pEnable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetClipPlane"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pPlane","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
]
}
,{
"Name":"GetClipPlane"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pPlane","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
]
}
,{
"Name":"SetRenderState"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DRENDERSTATETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetRenderState"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DRENDERSTATETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"CreateStateBlock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DSTATEBLOCKTYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ppSB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DStateBlock9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"BeginStateBlock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"EndStateBlock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppSB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DStateBlock9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetClipStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pClipStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCLIPSTATUS9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"GetClipStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pClipStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCLIPSTATUS9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetTexture"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ppTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetTexture"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pTexture","Type":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetTextureStageState"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DTEXTURESTAGESTATETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"SetTextureStageState"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DTEXTURESTAGESTATETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetSamplerState"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Sampler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DSAMPLERSTATETYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"SetSamplerState"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Sampler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DSAMPLERSTATETYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ValidateDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pNumPasses","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"SetPaletteEntries"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"PaletteNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pEntries","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"GetPaletteEntries"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"PaletteNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pEntries","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetCurrentTexturePalette"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"PaletteNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetCurrentTexturePalette"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"PaletteNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"SetScissorRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"GetScissorRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetSoftwareVertexProcessing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"bSoftware","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetSoftwareVertexProcessing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetNPatchMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"nSegments","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
}
,{
"Name":"GetNPatchMode"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"Params":[
]
}
,{
"Name":"DrawPrimitive"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"PrimitiveType","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"StartVertex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"DrawIndexedPrimitive"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"param0","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"BaseVertexIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"MinVertexIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumVertices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"primCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"DrawPrimitiveUP"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"PrimitiveType","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"PrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pVertexStreamZeroData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
,{"Name":"VertexStreamZeroStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"DrawIndexedPrimitiveUP"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"PrimitiveType","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"MinVertexIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"NumVertices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"PrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pIndexData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
,{"Name":"IndexDataFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pVertexStreamZeroData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
,{"Name":"VertexStreamZeroStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ProcessVertices"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"SrcStartIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DestIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"VertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pDestBuffer","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pVertexDecl","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"CreateVertexDeclaration"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pVertexElements","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVERTEXELEMENT9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
,{"Name":"ppDecl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetVertexDeclaration"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pDecl","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetVertexDeclaration"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppDecl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetFVF"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"FVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFVF"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pFVF","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"CreateVertexShader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pFunction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexShader9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetVertexShader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexShader9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetVertexShader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexShader9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetVertexShaderConstantF"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetVertexShaderConstantF"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"SetVertexShaderConstantI"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Const"]}
,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetVertexShaderConstantI"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":[]}
,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"SetVertexShaderConstantB"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetVertexShaderConstantB"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"SetStreamSource"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pStreamData","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"OffsetInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetStreamSource"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ppStreamData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pOffsetInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"pStride","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"SetStreamSourceFreq"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Setting","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetStreamSourceFreq"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pSetting","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"SetIndices"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pIndexData","Type":{"Kind":"ApiRef","Name":"IDirect3DIndexBuffer9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetIndices"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppIndexData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DIndexBuffer9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CreatePixelShader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pFunction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
,{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DPixelShader9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetPixelShader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IDirect3DPixelShader9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetPixelShader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DPixelShader9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetPixelShaderConstantF"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetPixelShaderConstantF"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"SetPixelShaderConstantI"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Const"]}
,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetPixelShaderConstantI"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":[]}
,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"SetPixelShaderConstantB"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetPixelShaderConstantB"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"DrawRectPatch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Handle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pNumSegs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
,{"Name":"pRectPatchInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRECTPATCH_INFO","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"DrawTriPatch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Handle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pNumSegs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
,{"Name":"pTriPatchInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DTRIPATCH_INFO","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"DeletePatch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Handle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"CreateQuery"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DQUERYTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ppQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DQuery9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DStateBlock9"
,"Kind":"Com"
,"Guid":"B07C4FE5-310D-4BA8-A23C-4F0F206F218B"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"Capture"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"Apply"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDirect3DSwapChain9"
,"Kind":"Com"
,"Guid":"794950F2-ADFC-458A-905E-10A10B0B503B"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"Present"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"hDestWindowOverride","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pDirtyRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["Const"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFrontBufferData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetBackBuffer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"iBackBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DBACKBUFFER_TYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ppBackBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetRasterStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pRasterStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRASTER_STATUS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetDisplayMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetPresentParameters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DResource9"
,"Kind":"Com"
,"Guid":"05EEC05D-8F7D-4362-B999-D1BAF357C704"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetPrivateData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Const"]}
,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
,{"Name":"SizeOfData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetPrivateData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Const"]}
,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"FreePrivateData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Const"]}
]
}
,{
"Name":"SetPriority"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"PriorityNew","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetPriority"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"PreLoad"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
,{
"Name":"GetType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDirect3DVertexDeclaration9"
,"Kind":"Com"
,"Guid":"DD13C59C-36FA-4098-A8FB-C7ED39DC8546"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetDeclaration"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pElement","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVERTEXELEMENT9","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pNumElements","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DVertexShader9"
,"Kind":"Com"
,"Guid":"EFC5557E-6265-4613-8A94-43857889EB36"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetFunction"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DPixelShader9"
,"Kind":"Com"
,"Guid":"6D3BDBDC-5B02-4415-B852-CE5E8BCCB289"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetFunction"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DBaseTexture9"
,"Kind":"Com"
,"Guid":"580CA87E-1D3C-4D54-991D-B7D3E3C298CE"
,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Methods":[
{
"Name":"SetLOD"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"LODNew","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetLOD"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetLevelCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"SetAutoGenFilterType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"FilterType","Type":{"Kind":"ApiRef","Name":"D3DTEXTUREFILTERTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetAutoGenFilterType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"D3DTEXTUREFILTERTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]}
,"Params":[
]
}
,{
"Name":"GenerateMipSubLevels"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
]
}
]
}
,{
"Name":"IDirect3DTexture9"
,"Kind":"Com"
,"Guid":"85C31227-3DE5-4F00-9B3A-F11AC38C18B5"
,"Interface":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Methods":[
{
"Name":"GetLevelDesc"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DSURFACE_DESC","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetSurfaceLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ppSurfaceLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"LockRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_RECT","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"UnlockRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"AddDirtyRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pDirtyRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
]
}
]
}
,{
"Name":"IDirect3DVolumeTexture9"
,"Kind":"Com"
,"Guid":"2518526C-E789-4111-A7B9-47EF328D13E6"
,"Interface":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Methods":[
{
"Name":"GetLevelDesc"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVOLUME_DESC","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetVolumeLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ppVolumeLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVolume9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"LockBox"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pLockedVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_BOX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DBOX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"UnlockBox"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"AddDirtyBox"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pDirtyBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DBOX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
]
}
,{
"Name":"IDirect3DCubeTexture9"
,"Kind":"Com"
,"Guid":"FFF32F81-D953-473A-9223-93D652ABA93F"
,"Interface":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Methods":[
{
"Name":"GetLevelDesc"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DSURFACE_DESC","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetCubeMapSurface"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ppCubeMapSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"LockRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_RECT","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"UnlockRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"AddDirtyRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pDirtyRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
]
}
]
}
,{
"Name":"IDirect3DVertexBuffer9"
,"Kind":"Com"
,"Guid":"B64BB1B5-FD70-4DF6-BF91-19D0A12455E3"
,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Methods":[
{
"Name":"Lock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"OffsetToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SizeToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ppbData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"Unlock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetDesc"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVERTEXBUFFER_DESC","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DIndexBuffer9"
,"Kind":"Com"
,"Guid":"7C9DD65E-D3F7-4529-ACEE-785830ACDE35"
,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Methods":[
{
"Name":"Lock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"OffsetToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"SizeToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ppbData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"Unlock"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetDesc"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DINDEXBUFFER_DESC","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DSurface9"
,"Kind":"Com"
,"Guid":"0CFBAF3A-9FF6-429A-99B3-A2796AF8B89B"
,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Methods":[
{
"Name":"GetContainer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Const"]}
,{"Name":"ppContainer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]}
]
}
,{
"Name":"GetDesc"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DSURFACE_DESC","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"LockRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_RECT","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"UnlockRect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetDC"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"phdc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"ReleaseDC"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DVolume9"
,"Kind":"Com"
,"Guid":"24F416E6-1F67-4AA7-B88E-D33F6F3128A1"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"SetPrivateData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Const"]}
,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
,{"Name":"SizeOfData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetPrivateData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Const"]}
,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"FreePrivateData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Const"]}
]
}
,{
"Name":"GetContainer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Const"]}
,{"Name":"ppContainer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":[]}
]
}
,{
"Name":"GetDesc"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVOLUME_DESC","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"LockBox"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pLockedVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_BOX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DBOX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"UnlockBox"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDirect3DQuery9"
,"Kind":"Com"
,"Guid":"D9771460-A695-4F26-BBD3-27B840B541CC"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetDevice"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"D3DQUERYTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetDataSize"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"Issue"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"dwIssueFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwGetDataFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3D9Ex"
,"Kind":"Com"
,"Guid":"02177241-69FC-400C-8FF1-93A44DF6861D"
,"Interface":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Methods":[
{
"Name":"GetAdapterModeCountEx"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEFILTER","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
]
}
,{
"Name":"EnumAdapterModesEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEFILTER","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":["Const"]}
,{"Name":"Mode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetAdapterDisplayModeEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYROTATION","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"CreateDeviceEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"hFocusWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"BehaviorFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pFullscreenDisplayMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"ppReturnedDeviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9Ex","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetAdapterLUID"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pLUID","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Kernel","Parents":[]}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DDevice9Ex"
,"Kind":"Com"
,"Guid":"B18B10CE-2649-405A-870F-95F777D4313A"
,"Interface":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Methods":[
{
"Name":"SetConvolutionMonoKernel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rows","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
,{"Name":"columns","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
]
}
,{
"Name":"ComposeRects"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pSrc","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pDst","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"pSrcRectDescs","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pDstRectDescs","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Operation","Type":{"Kind":"ApiRef","Name":"D3DCOMPOSERECTSOP","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Xoffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"Yoffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
}
,{
"Name":"PresentEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Const"]}
,{"Name":"hDestWindowOverride","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
,{"Name":"pDirtyRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Gdi","Parents":[]}},"Attrs":["Const"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetGPUThreadPriority"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":[]}
]
}
,{
"Name":"SetGPUThreadPriority"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Priority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
}
,{
"Name":"WaitForVBlank"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"CheckResourceResidency"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pResourceArray","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"SetMaximumFrameLatency"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"MaxLatency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetMaximumFrameLatency"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pMaxLatency","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"CheckDeviceState"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"hDestinationWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"WindowsAndMessaging","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"CreateRenderTargetEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Lockable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"CreateOffscreenPlainSurfaceEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"CreateDepthStencilSurfaceEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Direct3D9","Parents":[]},"Attrs":[]}
,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Discard","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":[]}
,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"ResetEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pFullscreenDisplayMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetDisplayModeEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYROTATION","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDirect3DSwapChain9Ex"
,"Kind":"Com"
,"Guid":"91886CAF-1C3D-4D2E-A0AB-3E4C7D8D3303"
,"Interface":{"Kind":"ApiRef","Name":"IDirect3DSwapChain9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Methods":[
{
"Name":"GetLastPresentCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pLastPresentCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
]
}
,{
"Name":"GetPresentStats"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pPresentationStatistics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENTSTATS","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
,{
"Name":"GetDisplayModeEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
,{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYROTATION","TargetKind":"Default","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
]
}
]
,"Functions":[
{
"Name":"Direct3DCreate9"
,"SetLastError":false
,"DllImport":"d3d9"
,"ReturnType":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Direct3D9","Parents":[]}
,"Params":[
{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"D3DPERF_BeginEvent"
,"SetLastError":false
,"DllImport":"d3d9"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
{"Name":"col","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
}
,{
"Name":"D3DPERF_EndEvent"
,"SetLastError":false
,"DllImport":"d3d9"
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"Params":[
]
}
,{
"Name":"D3DPERF_SetMarker"
,"SetLastError":false
,"DllImport":"d3d9"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"col","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
}
,{
"Name":"D3DPERF_SetRegion"
,"SetLastError":false
,"DllImport":"d3d9"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"col","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
}
,{
"Name":"D3DPERF_QueryRepeatFrame"
,"SetLastError":false
,"DllImport":"d3d9"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"D3DPERF_SetOptions"
,"SetLastError":false
,"DllImport":"d3d9"
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"dwOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"D3DPERF_GetStatus"
,"SetLastError":false
,"DllImport":"d3d9"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"Direct3DCreate9Ex"
,"SetLastError":false
,"DllImport":"d3d9"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3D9Ex","TargetKind":"Com","Api":"Direct3D9","Parents":[]}},"Attrs":[]}
]
}
]
,"UnicodeAliases":[
]
}