{

"Constants":[
	{
		"Name":"D3DRTYPECOUNT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_LEFT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_RIGHT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_TOP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_BOTTOM"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_FRONT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_BACK"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_PLANE0"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_PLANE1"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_PLANE2"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_PLANE3"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_PLANE4"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3DCS_PLANE5"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3D_MAX_SIMULTANEOUS_RENDERTARGETS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DWRAP_W"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DDMAPSAMPLER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DVERTEXTEXTURESAMPLER0"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":257
		,"Attrs":[]
	}
	,{
		"Name":"D3DVERTEXTEXTURESAMPLER1"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":258
		,"Attrs":[]
	}
	,{
		"Name":"D3DVERTEXTEXTURESAMPLER2"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":259
		,"Attrs":[]
	}
	,{
		"Name":"D3DVERTEXTEXTURESAMPLER3"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":260
		,"Attrs":[]
	}
	,{
		"Name":"D3DTSS_TCI_SPHEREMAP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":262144
		,"Attrs":[]
	}
	,{
		"Name":"D3DTA_TEMP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":5
		,"Attrs":[]
	}
	,{
		"Name":"D3DTA_CONSTANT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":6
		,"Attrs":[]
	}
	,{
		"Name":"D3DFVF_XYZW"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16386
		,"Attrs":[]
	}
	,{
		"Name":"D3DFVF_PSIZE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DFVF_LASTBETA_UBYTE4"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3DFVF_LASTBETA_D3DCOLOR"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"MAXD3DDECLUSAGEINDEX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":15
		,"Attrs":[]
	}
	,{
		"Name":"MAXD3DDECLLENGTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DSTREAMSOURCE_INDEXEDDATA"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1073741824
		,"Attrs":[]
	}
	,{
		"Name":"D3DSTREAMSOURCE_INSTANCEDATA"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2147483648
		,"Attrs":[]
	}
	,{
		"Name":"D3DSI_OPCODE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65535
		,"Attrs":[]
	}
	,{
		"Name":"D3DSI_INSTLENGTH_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":251658240
		,"Attrs":[]
	}
	,{
		"Name":"D3DSI_INSTLENGTH_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":24
		,"Attrs":[]
	}
	,{
		"Name":"D3DSI_COISSUE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1073741824
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_OPCODESPECIFICCONTROL_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16711680
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_OPCODESPECIFICCONTROL_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DSHADER_COMPARISON_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_DCL_USAGE_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_DCL_USAGE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":15
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_DCL_USAGEINDEX_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_DCL_USAGEINDEX_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":983040
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_TEXTURETYPE_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":27
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_TEXTURETYPE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2013265920
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_REGNUM_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2047
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_WRITEMASK_0"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_WRITEMASK_1"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":131072
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_WRITEMASK_2"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":262144
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_WRITEMASK_3"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":524288
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_WRITEMASK_ALL"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":983040
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_DSTMOD_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":20
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_DSTMOD_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":15728640
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_DSTSHIFT_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":24
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_DSTSHIFT_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":251658240
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_REGTYPE_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":28
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_REGTYPE_SHIFT2"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_REGTYPE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1879048192
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_REGTYPE_MASK2"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":6144
		,"Attrs":[]
	}
	,{
		"Name":"D3DVS_ADDRESSMODE_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":13
		,"Attrs":[]
	}
	,{
		"Name":"D3DSHADER_ADDRESSMODE_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":13
		,"Attrs":[]
	}
	,{
		"Name":"D3DVS_SWIZZLE_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DVS_SWIZZLE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16711680
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_SWIZZLE_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_SWIZZLE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16711680
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_SRCMOD_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":24
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_SRCMOD_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":251658240
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_MIN_PRECISION_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":14
		,"Attrs":[]
	}
	,{
		"Name":"D3DSP_MIN_PRECISION_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":49152
		,"Attrs":[]
	}
	,{
		"Name":"D3DSI_COMMENTSIZE_SHIFT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DSI_COMMENTSIZE_MASK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2147418112
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_RATE_DEFAULT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_LOCKABLE_BACKBUFFER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_DEVICECLIP"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_VIDEO"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_NOAUTOROTATE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_UNPRUNEDMODE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_OVERLAY_LIMITEDRGB"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_OVERLAY_YCbCr_BT709"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_RESTRICTED_CONTENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_RENDERTARGET"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_DEPTHSTENCIL"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_DYNAMIC"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_NONSECURE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8388608
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_AUTOGENMIPMAP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_DMAP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_QUERY_LEGACYBUMPMAP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_QUERY_SRGBREAD"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_QUERY_FILTER"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":131072
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_QUERY_SRGBWRITE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":262144
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":524288
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_QUERY_VERTEXTEXTURE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1048576
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_QUERY_WRAPANDMIP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2097152
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_WRITEONLY"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_SOFTWAREPROCESSING"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_DONOTCLIP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_POINTS"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_RTPATCHES"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_NPATCHES"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_TEXTAPI"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":268435456
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_RESTRICTED_CONTENT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_RESTRICT_SHARED_RESOURCE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8192
		,"Attrs":[]
	}
	,{
		"Name":"D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3DLOCK_READONLY"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DLOCK_DISCARD"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8192
		,"Attrs":[]
	}
	,{
		"Name":"D3DLOCK_NOOVERWRITE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3DLOCK_NOSYSLOCK"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3DLOCK_DONOTWAIT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3DLOCK_NO_DIRTY_UPDATE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"MAX_DEVICE_IDENTIFIER_STRING"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DISSUE_END"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DISSUE_BEGIN"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DGETDATA_FLUSH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DCOMPOSERECTS_MAXNUMRECTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":65535
		,"Attrs":[]
	}
	,{
		"Name":"D3DCONVOLUTIONMONO_MAXWIDTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":7
		,"Attrs":[]
	}
	,{
		"Name":"D3DCONVOLUTIONMONO_MAXHEIGHT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":7
		,"Attrs":[]
	}
	,{
		"Name":"D3DFMT_A1_SURFACE_MAXWIDTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8192
		,"Attrs":[]
	}
	,{
		"Name":"D3DFMT_A1_SURFACE_MAXHEIGHT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3D9_RESOURCE_PRIORITY_MINIMUM"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":671088640
		,"Attrs":[]
	}
	,{
		"Name":"D3D9_RESOURCE_PRIORITY_LOW"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1342177280
		,"Attrs":[]
	}
	,{
		"Name":"D3D9_RESOURCE_PRIORITY_NORMAL"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2013265920
		,"Attrs":[]
	}
	,{
		"Name":"D3D9_RESOURCE_PRIORITY_HIGH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2684354560
		,"Attrs":[]
	}
	,{
		"Name":"D3D9_RESOURCE_PRIORITY_MAXIMUM"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":3355443200
		,"Attrs":[]
	}
	,{
		"Name":"D3D_OMAC_SIZE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_PROTECTION"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"a84eb584-c495-48aa-b94d-8bd2d6fbce05"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_CHANNELTYPE"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"bc1b18a5-b1fb-42ab-bd94-b5828b4bf7be"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_DEVICEHANDLE"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"ec1c539d-8cff-4e2a-bcc4-f5692f99f480"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_CRYPTOSESSION"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"2634499e-d018-4d74-ac17-7f724059528d"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESSCOUNT"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"0db207b3-9450-46a6-82de-1b96d44f9cf2"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESS"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"649bbadb-f0f4-4639-a15b-24393fc3abac"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_UNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"012f0bd6-e662-4474-befd-aa53e5143c6d"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_OUTPUTIDCOUNT"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"2c042b5e-8c07-46d5-aabe-8f75cbad4c31"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_OUTPUTID"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"839ddca3-9b4e-41e4-b053-892bd2a11ee7"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_ACCESSIBILITYATTRIBUTES"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"6214d9d2-432c-4abb-9fce-216eea269e3b"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUIDCOUNT"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"b30f7066-203c-4b07-93fc-ceaafd61241e"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUID"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"f83a5958-e986-4bda-beb0-411f6a7a01b7"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDQUERY_CURRENTENCRYPTIONWHENACCESSIBLE"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"ec1791c7-dad3-4f15-9ec3-faa93d60d4f0"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDCONFIGURE_INITIALIZE"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"06114bdb-3523-470a-8dca-fbc2845154f0"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDCONFIGURE_PROTECTION"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"50455658-3f47-4362-bf99-bfdfcde9ed29"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDCONFIGURE_CRYPTOSESSION"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"6346cc54-2cfc-4ad4-8224-d15837de7700"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDCONFIGURE_SHAREDRESOURCE"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"0772d047-1b40-48e8-9ca6-b5f510de9f01"
		,"Attrs":[]
	}
	,{
		"Name":"D3DAUTHENTICATEDCONFIGURE_ENCRYPTIONWHENACCESSIBLE"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"41fff286-6ae0-4d43-9d55-a46e9efd158a"
		,"Attrs":[]
	}
	,{
		"Name":"D3DVS20CAPS_PREDICATION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":24
		,"Attrs":[]
	}
	,{
		"Name":"D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3DVS20_MAX_NUMTEMPS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DVS20_MIN_NUMTEMPS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":12
		,"Attrs":[]
	}
	,{
		"Name":"D3DVS20_MAX_STATICFLOWCONTROLDEPTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DVS20_MIN_STATICFLOWCONTROLDEPTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20CAPS_ARBITRARYSWIZZLE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20CAPS_GRADIENTINSTRUCTIONS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20CAPS_PREDICATION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20CAPS_NODEPENDENTREADLIMIT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":24
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20_MAX_NUMTEMPS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20_MIN_NUMTEMPS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":12
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20_MAX_STATICFLOWCONTROLDEPTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20_MIN_STATICFLOWCONTROLDEPTH"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20_MAX_NUMINSTRUCTIONSLOTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DPS20_MIN_NUMINSTRUCTIONSLOTS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":96
		,"Attrs":[]
	}
	,{
		"Name":"D3DMIN30SHADERINSTRUCTIONS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DMAX30SHADERINSTRUCTIONS"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"D3DOVERLAYCAPS_FULLRANGERGB"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DOVERLAYCAPS_LIMITEDRANGERGB"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DOVERLAYCAPS_YCbCr_BT601"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DOVERLAYCAPS_YCbCr_BT709"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DOVERLAYCAPS_YCbCr_BT601_xvYCC"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DOVERLAYCAPS_YCbCr_BT709_xvYCC"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DOVERLAYCAPS_STRETCHX"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DOVERLAYCAPS_STRETCHY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3DCPCAPS_SOFTWARE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DCPCAPS_HARDWARE"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DCPCAPS_PROTECTIONALWAYSON"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DCPCAPS_PARTIALDECRYPTION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DCPCAPS_CONTENTKEY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DCPCAPS_FRESHENSESSIONKEY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DCPCAPS_ENCRYPTEDREADBACK"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DCPCAPS_ENCRYPTEDREADBACKKEY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3DCPCAPS_SEQUENTIAL_CTR_IV"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DCPCAPS_ENCRYPTSLICEDATAONLY"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DCRYPTOTYPE_AES128_CTR"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"9b6bd711-4f74-41c9-9e7b-0be2d7d93b4f"
		,"Attrs":[]
	}
	,{
		"Name":"D3DCRYPTOTYPE_PROPRIETARY"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"ab4e9afd-1d1c-46e6-a72f-0869917b0de8"
		,"Attrs":[]
	}
	,{
		"Name":"D3DKEYEXCHANGE_RSAES_OAEP"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"c1949895-d72a-4a1d-8e5d-ed857d171520"
		,"Attrs":[]
	}
	,{
		"Name":"D3DKEYEXCHANGE_DXVA"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"43d3775c-38e5-4924-8d86-d3fccf153e9b"
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS_OVERLAY"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS_READ_SCANLINE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":131072
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS2_FULLSCREENGAMMA"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":131072
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS2_CANCALIBRATEGAMMA"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1048576
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS2_RESERVED"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":33554432
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS2_CANMANAGERESOURCE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":268435456
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS2_DYNAMICTEXTURES"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":536870912
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS2_CANAUTOGENMIPMAP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1073741824
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS2_CANSHARERESOURCE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":-2147483648
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS3_RESERVED"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":-2147483617
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS3_COPY_TO_VIDMEM"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS3_COPY_TO_SYSTEMMEM"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS3_DXVAHD"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3DCAPS3_DXVAHD_LIMITED"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_INTERVAL_DEFAULT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_INTERVAL_ONE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_INTERVAL_TWO"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_INTERVAL_THREE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_INTERVAL_FOUR"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_INTERVAL_IMMEDIATE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":-2147483648
		,"Attrs":[]
	}
	,{
		"Name":"D3DCURSORCAPS_COLOR"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DCURSORCAPS_LOWRES"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS_PUREDEVICE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1048576
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS_QUINTICRTPATCHES"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2097152
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS_RTPATCHES"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4194304
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS_RTPATCHHANDLEZERO"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8388608
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS_NPATCHES"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16777216
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_COLORWRITEENABLE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_CLIPPLANESCALEDPOINTS"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_CLIPTLVERTS"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_TSSARGTEMP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_BLENDOP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_NULLREFERENCE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_INDEPENDENTWRITEMASKS"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_PERSTAGECONSTANT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_FOGANDSPECULARALPHA"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_SEPARATEALPHABLEND"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":131072
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":262144
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":524288
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_FOGVERTEXCLAMPED"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1048576
		,"Attrs":[]
	}
	,{
		"Name":"D3DPMISCCAPS_POSTBLENDSRGBCONVERT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2097152
		,"Attrs":[]
	}
	,{
		"Name":"D3DLINECAPS_TEXTURE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DLINECAPS_ZTEST"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DLINECAPS_BLEND"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DLINECAPS_ALPHACMP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DLINECAPS_FOG"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DLINECAPS_ANTIALIAS"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRASTERCAPS_COLORPERSPECTIVE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4194304
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRASTERCAPS_SCISSORTEST"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16777216
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":33554432
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRASTERCAPS_DEPTHBIAS"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":67108864
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRASTERCAPS_MULTISAMPLE_TOGGLE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":134217728
		,"Attrs":[]
	}
	,{
		"Name":"D3DPBLENDCAPS_BLENDFACTOR"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8192
		,"Attrs":[]
	}
	,{
		"Name":"D3DPBLENDCAPS_SRCCOLOR2"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3DPBLENDCAPS_INVSRCCOLOR2"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTEXTURECAPS_VOLUMEMAP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8192
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTEXTURECAPS_MIPMAP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTEXTURECAPS_MIPVOLUMEMAP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTEXTURECAPS_MIPCUBEMAP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":65536
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTEXTURECAPS_CUBEMAP_POW2"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":131072
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTEXTURECAPS_VOLUMEMAP_POW2"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":262144
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTEXTURECAPS_NOPROJECTEDBUMPENV"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2097152
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTFILTERCAPS_MINFPYRAMIDALQUAD"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTFILTERCAPS_MINFGAUSSIANQUAD"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4096
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTFILTERCAPS_CONVOLUTIONMONO"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":262144
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":134217728
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTFILTERCAPS_MAGFGAUSSIANQUAD"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":268435456
		,"Attrs":[]
	}
	,{
		"Name":"D3DPTADDRESSCAPS_MIRRORONCE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DSTENCILCAPS_TWOSIDED"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DTEXOPCAPS_MULTIPLYADD"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16777216
		,"Attrs":[]
	}
	,{
		"Name":"D3DTEXOPCAPS_LERP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":33554432
		,"Attrs":[]
	}
	,{
		"Name":"D3DFVFCAPS_PSIZE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1048576
		,"Attrs":[]
	}
	,{
		"Name":"D3DVTXPCAPS_TWEENING"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DVTXPCAPS_TEXGEN_SPHEREMAP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS2_STREAMOFFSET"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS2_DMAPNPATCH"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS2_ADAPTIVETESSRTPATCH"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS2_ADAPTIVETESSNPATCH"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DDTCAPS_UBYTE4"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DDTCAPS_UBYTE4N"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DDTCAPS_SHORT2N"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DDTCAPS_SHORT4N"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DDTCAPS_USHORT2N"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DDTCAPS_USHORT4N"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DDTCAPS_UDEC3"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DDTCAPS_DEC3N"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3DDTCAPS_FLOAT16_2"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DDTCAPS_FLOAT16_4"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DSPD_IUNKNOWN"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_FPU_PRESERVE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_MULTITHREADED"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_PUREDEVICE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_SOFTWARE_VERTEXPROCESSING"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_HARDWARE_VERTEXPROCESSING"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_MIXED_VERTEXPROCESSING"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_DISABLE_DRIVER_MANAGEMENT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":256
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_ADAPTERGROUP_DEVICE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":512
		,"Attrs":[]
	}
	,{
		"Name":"D3DADAPTER_DEFAULT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3DENUM_NO_DRIVERVERSION"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_BACK_BUFFERS_MAX"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":3
		,"Attrs":[]
	}
	,{
		"Name":"D3DSGR_NO_CALIBRATION"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":0
		,"Attrs":[]
	}
	,{
		"Name":"D3DSGR_CALIBRATE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DCURSOR_IMMEDIATE_UPDATE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_DONOTWAIT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_LINEAR_CONTENT"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"_FACD3D"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2166
		,"Attrs":[]
	}
	,{
		"Name":"D3D_SDK_VERSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3D9b_SDK_VERSION"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":31
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":1024
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_NOWINDOWCHANGES"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2048
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_DISABLE_PSGP_THREADING"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8192
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_ENABLE_PRESENTSTATS"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16384
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_DISABLE_PRINTSCREEN"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32768
		,"Attrs":[]
	}
	,{
		"Name":"D3DCREATE_SCREENSAVER"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":268435456
		,"Attrs":[]
	}
	,{
		"Name":"D3DENUM_WHQL_LEVEL"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":2
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_BACK_BUFFERS_MAX_EX"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":30
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_DONOTFLIP"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":4
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_FLIPRESTART"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":8
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":16
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_UPDATEOVERLAYONLY"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":32
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_HIDEOVERLAY"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":64
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_UPDATECOLORKEY"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":128
		,"Attrs":[]
	}
	,{
		"Name":"D3DPRESENT_FORCEIMMEDIATE"
		,"Type":{"Kind":"Native","Name":"Int32"}
		,"ValueType":"Int32"
		,"Value":256
		,"Attrs":[]
	}
]

,"Types":[
	{
		"Name":"D3DADAPTER_IDENTIFIER9"
		,"Architectures":["X64","Arm64"]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Driver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
			,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
			,{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
			,{"Name":"DriverVersion","Type":{"Kind":"Native","Name":"Int64"},"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":"D3DMEMORYPRESSURE"
		,"Architectures":["X64","Arm64"]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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":"D3DPRESENTSTATS"
		,"Architectures":["X64","Arm64"]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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":"Native","Name":"Int64"},"Attrs":[]}
			,{"Name":"SyncGPUTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT"
		,"Architectures":["X64","Arm64"]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"OutputIDIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"OutputID","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAES_CTR_IV"
		,"Architectures":["X64","Arm64"]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"IV","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DCOLORVALUE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"b","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"a","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DRECT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"x1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"y1","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"x2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"y2","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DVIEWPORT9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"ClipUnion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ClipIntersection","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DMATERIAL9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Diffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Ambient","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Specular","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Emissive","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Power","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DLIGHTTYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DLIGHT_POINT","Value":1}
			,{"Name":"D3DLIGHT_SPOT","Value":2}
			,{"Name":"D3DLIGHT_DIRECTIONAL","Value":3}
			,{"Name":"D3DLIGHT_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DLIGHT9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DLIGHTTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Diffuse","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Specular","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Ambient","Type":{"Kind":"ApiRef","Name":"D3DCOLORVALUE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Position","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]},"Attrs":[]}
			,{"Name":"Direction","Type":{"Kind":"ApiRef","Name":"D3DVECTOR","TargetKind":"Default","Api":"Graphics.Direct3D","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":"D3DSHADEMODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DSHADE_FLAT","Value":1}
			,{"Name":"D3DSHADE_GOURAUD","Value":2}
			,{"Name":"D3DSHADE_PHONG","Value":3}
			,{"Name":"D3DSHADE_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DFILLMODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DFILL_POINT","Value":1}
			,{"Name":"D3DFILL_WIREFRAME","Value":2}
			,{"Name":"D3DFILL_SOLID","Value":3}
			,{"Name":"D3DFILL_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DBLEND"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DBLEND_ZERO","Value":1}
			,{"Name":"D3DBLEND_ONE","Value":2}
			,{"Name":"D3DBLEND_SRCCOLOR","Value":3}
			,{"Name":"D3DBLEND_INVSRCCOLOR","Value":4}
			,{"Name":"D3DBLEND_SRCALPHA","Value":5}
			,{"Name":"D3DBLEND_INVSRCALPHA","Value":6}
			,{"Name":"D3DBLEND_DESTALPHA","Value":7}
			,{"Name":"D3DBLEND_INVDESTALPHA","Value":8}
			,{"Name":"D3DBLEND_DESTCOLOR","Value":9}
			,{"Name":"D3DBLEND_INVDESTCOLOR","Value":10}
			,{"Name":"D3DBLEND_SRCALPHASAT","Value":11}
			,{"Name":"D3DBLEND_BOTHSRCALPHA","Value":12}
			,{"Name":"D3DBLEND_BOTHINVSRCALPHA","Value":13}
			,{"Name":"D3DBLEND_BLENDFACTOR","Value":14}
			,{"Name":"D3DBLEND_INVBLENDFACTOR","Value":15}
			,{"Name":"D3DBLEND_SRCCOLOR2","Value":16}
			,{"Name":"D3DBLEND_INVSRCCOLOR2","Value":17}
			,{"Name":"D3DBLEND_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D3DBLENDOP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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":"D3DTEXTUREADDRESS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DTADDRESS_WRAP","Value":1}
			,{"Name":"D3DTADDRESS_MIRROR","Value":2}
			,{"Name":"D3DTADDRESS_CLAMP","Value":3}
			,{"Name":"D3DTADDRESS_BORDER","Value":4}
			,{"Name":"D3DTADDRESS_MIRRORONCE","Value":5}
			,{"Name":"D3DTADDRESS_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DCULL"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DCULL_NONE","Value":1}
			,{"Name":"D3DCULL_CW","Value":2}
			,{"Name":"D3DCULL_CCW","Value":3}
			,{"Name":"D3DCULL_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D3DCMPFUNC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DCMP_NEVER","Value":1}
			,{"Name":"D3DCMP_LESS","Value":2}
			,{"Name":"D3DCMP_EQUAL","Value":3}
			,{"Name":"D3DCMP_LESSEQUAL","Value":4}
			,{"Name":"D3DCMP_GREATER","Value":5}
			,{"Name":"D3DCMP_NOTEQUAL","Value":6}
			,{"Name":"D3DCMP_GREATEREQUAL","Value":7}
			,{"Name":"D3DCMP_ALWAYS","Value":8}
			,{"Name":"D3DCMP_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DSTENCILOP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DSTENCILOP_KEEP","Value":1}
			,{"Name":"D3DSTENCILOP_ZERO","Value":2}
			,{"Name":"D3DSTENCILOP_REPLACE","Value":3}
			,{"Name":"D3DSTENCILOP_INCRSAT","Value":4}
			,{"Name":"D3DSTENCILOP_DECRSAT","Value":5}
			,{"Name":"D3DSTENCILOP_INVERT","Value":6}
			,{"Name":"D3DSTENCILOP_INCR","Value":7}
			,{"Name":"D3DSTENCILOP_DECR","Value":8}
			,{"Name":"D3DSTENCILOP_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D3DFOGMODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DFOG_NONE","Value":0}
			,{"Name":"D3DFOG_EXP","Value":1}
			,{"Name":"D3DFOG_EXP2","Value":2}
			,{"Name":"D3DFOG_LINEAR","Value":3}
			,{"Name":"D3DFOG_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DZBUFFERTYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DZB_FALSE","Value":0}
			,{"Name":"D3DZB_TRUE","Value":1}
			,{"Name":"D3DZB_USEW","Value":2}
			,{"Name":"D3DZB_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DPRIMITIVETYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DPT_POINTLIST","Value":1}
			,{"Name":"D3DPT_LINELIST","Value":2}
			,{"Name":"D3DPT_LINESTRIP","Value":3}
			,{"Name":"D3DPT_TRIANGLELIST","Value":4}
			,{"Name":"D3DPT_TRIANGLESTRIP","Value":5}
			,{"Name":"D3DPT_TRIANGLEFAN","Value":6}
			,{"Name":"D3DPT_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DTRANSFORMSTATETYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DTS_VIEW","Value":2}
			,{"Name":"D3DTS_PROJECTION","Value":3}
			,{"Name":"D3DTS_TEXTURE0","Value":16}
			,{"Name":"D3DTS_TEXTURE1","Value":17}
			,{"Name":"D3DTS_TEXTURE2","Value":18}
			,{"Name":"D3DTS_TEXTURE3","Value":19}
			,{"Name":"D3DTS_TEXTURE4","Value":20}
			,{"Name":"D3DTS_TEXTURE5","Value":21}
			,{"Name":"D3DTS_TEXTURE6","Value":22}
			,{"Name":"D3DTS_TEXTURE7","Value":23}
			,{"Name":"D3DTS_FORCE_DWORD","Value":2147483647}
			,{"Name":"D3DTS_WORLD","Value":256}
			,{"Name":"D3DTS_WORLD1","Value":257}
			,{"Name":"D3DTS_WORLD2","Value":258}
			,{"Name":"D3DTS_WORLD3","Value":259}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DRENDERSTATETYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DRS_ZENABLE","Value":7}
			,{"Name":"D3DRS_FILLMODE","Value":8}
			,{"Name":"D3DRS_SHADEMODE","Value":9}
			,{"Name":"D3DRS_ZWRITEENABLE","Value":14}
			,{"Name":"D3DRS_ALPHATESTENABLE","Value":15}
			,{"Name":"D3DRS_LASTPIXEL","Value":16}
			,{"Name":"D3DRS_SRCBLEND","Value":19}
			,{"Name":"D3DRS_DESTBLEND","Value":20}
			,{"Name":"D3DRS_CULLMODE","Value":22}
			,{"Name":"D3DRS_ZFUNC","Value":23}
			,{"Name":"D3DRS_ALPHAREF","Value":24}
			,{"Name":"D3DRS_ALPHAFUNC","Value":25}
			,{"Name":"D3DRS_DITHERENABLE","Value":26}
			,{"Name":"D3DRS_ALPHABLENDENABLE","Value":27}
			,{"Name":"D3DRS_FOGENABLE","Value":28}
			,{"Name":"D3DRS_SPECULARENABLE","Value":29}
			,{"Name":"D3DRS_FOGCOLOR","Value":34}
			,{"Name":"D3DRS_FOGTABLEMODE","Value":35}
			,{"Name":"D3DRS_FOGSTART","Value":36}
			,{"Name":"D3DRS_FOGEND","Value":37}
			,{"Name":"D3DRS_FOGDENSITY","Value":38}
			,{"Name":"D3DRS_RANGEFOGENABLE","Value":48}
			,{"Name":"D3DRS_STENCILENABLE","Value":52}
			,{"Name":"D3DRS_STENCILFAIL","Value":53}
			,{"Name":"D3DRS_STENCILZFAIL","Value":54}
			,{"Name":"D3DRS_STENCILPASS","Value":55}
			,{"Name":"D3DRS_STENCILFUNC","Value":56}
			,{"Name":"D3DRS_STENCILREF","Value":57}
			,{"Name":"D3DRS_STENCILMASK","Value":58}
			,{"Name":"D3DRS_STENCILWRITEMASK","Value":59}
			,{"Name":"D3DRS_TEXTUREFACTOR","Value":60}
			,{"Name":"D3DRS_WRAP0","Value":128}
			,{"Name":"D3DRS_WRAP1","Value":129}
			,{"Name":"D3DRS_WRAP2","Value":130}
			,{"Name":"D3DRS_WRAP3","Value":131}
			,{"Name":"D3DRS_WRAP4","Value":132}
			,{"Name":"D3DRS_WRAP5","Value":133}
			,{"Name":"D3DRS_WRAP6","Value":134}
			,{"Name":"D3DRS_WRAP7","Value":135}
			,{"Name":"D3DRS_CLIPPING","Value":136}
			,{"Name":"D3DRS_LIGHTING","Value":137}
			,{"Name":"D3DRS_AMBIENT","Value":139}
			,{"Name":"D3DRS_FOGVERTEXMODE","Value":140}
			,{"Name":"D3DRS_COLORVERTEX","Value":141}
			,{"Name":"D3DRS_LOCALVIEWER","Value":142}
			,{"Name":"D3DRS_NORMALIZENORMALS","Value":143}
			,{"Name":"D3DRS_DIFFUSEMATERIALSOURCE","Value":145}
			,{"Name":"D3DRS_SPECULARMATERIALSOURCE","Value":146}
			,{"Name":"D3DRS_AMBIENTMATERIALSOURCE","Value":147}
			,{"Name":"D3DRS_EMISSIVEMATERIALSOURCE","Value":148}
			,{"Name":"D3DRS_VERTEXBLEND","Value":151}
			,{"Name":"D3DRS_CLIPPLANEENABLE","Value":152}
			,{"Name":"D3DRS_POINTSIZE","Value":154}
			,{"Name":"D3DRS_POINTSIZE_MIN","Value":155}
			,{"Name":"D3DRS_POINTSPRITEENABLE","Value":156}
			,{"Name":"D3DRS_POINTSCALEENABLE","Value":157}
			,{"Name":"D3DRS_POINTSCALE_A","Value":158}
			,{"Name":"D3DRS_POINTSCALE_B","Value":159}
			,{"Name":"D3DRS_POINTSCALE_C","Value":160}
			,{"Name":"D3DRS_MULTISAMPLEANTIALIAS","Value":161}
			,{"Name":"D3DRS_MULTISAMPLEMASK","Value":162}
			,{"Name":"D3DRS_PATCHEDGESTYLE","Value":163}
			,{"Name":"D3DRS_DEBUGMONITORTOKEN","Value":165}
			,{"Name":"D3DRS_POINTSIZE_MAX","Value":166}
			,{"Name":"D3DRS_INDEXEDVERTEXBLENDENABLE","Value":167}
			,{"Name":"D3DRS_COLORWRITEENABLE","Value":168}
			,{"Name":"D3DRS_TWEENFACTOR","Value":170}
			,{"Name":"D3DRS_BLENDOP","Value":171}
			,{"Name":"D3DRS_POSITIONDEGREE","Value":172}
			,{"Name":"D3DRS_NORMALDEGREE","Value":173}
			,{"Name":"D3DRS_SCISSORTESTENABLE","Value":174}
			,{"Name":"D3DRS_SLOPESCALEDEPTHBIAS","Value":175}
			,{"Name":"D3DRS_ANTIALIASEDLINEENABLE","Value":176}
			,{"Name":"D3DRS_MINTESSELLATIONLEVEL","Value":178}
			,{"Name":"D3DRS_MAXTESSELLATIONLEVEL","Value":179}
			,{"Name":"D3DRS_ADAPTIVETESS_X","Value":180}
			,{"Name":"D3DRS_ADAPTIVETESS_Y","Value":181}
			,{"Name":"D3DRS_ADAPTIVETESS_Z","Value":182}
			,{"Name":"D3DRS_ADAPTIVETESS_W","Value":183}
			,{"Name":"D3DRS_ENABLEADAPTIVETESSELLATION","Value":184}
			,{"Name":"D3DRS_TWOSIDEDSTENCILMODE","Value":185}
			,{"Name":"D3DRS_CCW_STENCILFAIL","Value":186}
			,{"Name":"D3DRS_CCW_STENCILZFAIL","Value":187}
			,{"Name":"D3DRS_CCW_STENCILPASS","Value":188}
			,{"Name":"D3DRS_CCW_STENCILFUNC","Value":189}
			,{"Name":"D3DRS_COLORWRITEENABLE1","Value":190}
			,{"Name":"D3DRS_COLORWRITEENABLE2","Value":191}
			,{"Name":"D3DRS_COLORWRITEENABLE3","Value":192}
			,{"Name":"D3DRS_BLENDFACTOR","Value":193}
			,{"Name":"D3DRS_SRGBWRITEENABLE","Value":194}
			,{"Name":"D3DRS_DEPTHBIAS","Value":195}
			,{"Name":"D3DRS_WRAP8","Value":198}
			,{"Name":"D3DRS_WRAP9","Value":199}
			,{"Name":"D3DRS_WRAP10","Value":200}
			,{"Name":"D3DRS_WRAP11","Value":201}
			,{"Name":"D3DRS_WRAP12","Value":202}
			,{"Name":"D3DRS_WRAP13","Value":203}
			,{"Name":"D3DRS_WRAP14","Value":204}
			,{"Name":"D3DRS_WRAP15","Value":205}
			,{"Name":"D3DRS_SEPARATEALPHABLENDENABLE","Value":206}
			,{"Name":"D3DRS_SRCBLENDALPHA","Value":207}
			,{"Name":"D3DRS_DESTBLENDALPHA","Value":208}
			,{"Name":"D3DRS_BLENDOPALPHA","Value":209}
			,{"Name":"D3DRS_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DMATERIALCOLORSOURCE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DMCS_MATERIAL","Value":0}
			,{"Name":"D3DMCS_COLOR1","Value":1}
			,{"Name":"D3DMCS_COLOR2","Value":2}
			,{"Name":"D3DMCS_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DTEXTURESTAGESTATETYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DTSS_COLOROP","Value":1}
			,{"Name":"D3DTSS_COLORARG1","Value":2}
			,{"Name":"D3DTSS_COLORARG2","Value":3}
			,{"Name":"D3DTSS_ALPHAOP","Value":4}
			,{"Name":"D3DTSS_ALPHAARG1","Value":5}
			,{"Name":"D3DTSS_ALPHAARG2","Value":6}
			,{"Name":"D3DTSS_BUMPENVMAT00","Value":7}
			,{"Name":"D3DTSS_BUMPENVMAT01","Value":8}
			,{"Name":"D3DTSS_BUMPENVMAT10","Value":9}
			,{"Name":"D3DTSS_BUMPENVMAT11","Value":10}
			,{"Name":"D3DTSS_TEXCOORDINDEX","Value":11}
			,{"Name":"D3DTSS_BUMPENVLSCALE","Value":22}
			,{"Name":"D3DTSS_BUMPENVLOFFSET","Value":23}
			,{"Name":"D3DTSS_TEXTURETRANSFORMFLAGS","Value":24}
			,{"Name":"D3DTSS_COLORARG0","Value":26}
			,{"Name":"D3DTSS_ALPHAARG0","Value":27}
			,{"Name":"D3DTSS_RESULTARG","Value":28}
			,{"Name":"D3DTSS_CONSTANT","Value":32}
			,{"Name":"D3DTSS_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DSAMPLERSTATETYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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":"D3DTEXTUREOP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DTOP_DISABLE","Value":1}
			,{"Name":"D3DTOP_SELECTARG1","Value":2}
			,{"Name":"D3DTOP_SELECTARG2","Value":3}
			,{"Name":"D3DTOP_MODULATE","Value":4}
			,{"Name":"D3DTOP_MODULATE2X","Value":5}
			,{"Name":"D3DTOP_MODULATE4X","Value":6}
			,{"Name":"D3DTOP_ADD","Value":7}
			,{"Name":"D3DTOP_ADDSIGNED","Value":8}
			,{"Name":"D3DTOP_ADDSIGNED2X","Value":9}
			,{"Name":"D3DTOP_SUBTRACT","Value":10}
			,{"Name":"D3DTOP_ADDSMOOTH","Value":11}
			,{"Name":"D3DTOP_BLENDDIFFUSEALPHA","Value":12}
			,{"Name":"D3DTOP_BLENDTEXTUREALPHA","Value":13}
			,{"Name":"D3DTOP_BLENDFACTORALPHA","Value":14}
			,{"Name":"D3DTOP_BLENDTEXTUREALPHAPM","Value":15}
			,{"Name":"D3DTOP_BLENDCURRENTALPHA","Value":16}
			,{"Name":"D3DTOP_PREMODULATE","Value":17}
			,{"Name":"D3DTOP_MODULATEALPHA_ADDCOLOR","Value":18}
			,{"Name":"D3DTOP_MODULATECOLOR_ADDALPHA","Value":19}
			,{"Name":"D3DTOP_MODULATEINVALPHA_ADDCOLOR","Value":20}
			,{"Name":"D3DTOP_MODULATEINVCOLOR_ADDALPHA","Value":21}
			,{"Name":"D3DTOP_BUMPENVMAP","Value":22}
			,{"Name":"D3DTOP_BUMPENVMAPLUMINANCE","Value":23}
			,{"Name":"D3DTOP_DOTPRODUCT3","Value":24}
			,{"Name":"D3DTOP_MULTIPLYADD","Value":25}
			,{"Name":"D3DTOP_LERP","Value":26}
			,{"Name":"D3DTOP_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DTEXTUREFILTERTYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DSMO_POSITION","Value":0}
			,{"Name":"D3DSMO_FACE","Value":1}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DVS_RASTOUT_OFFSETS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DMP_DEFAULT","Value":0}
			,{"Name":"D3DMP_16","Value":1}
			,{"Name":"D3DMP_2_8","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DBASISTYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DPATCHEDGE_DISCRETE","Value":0}
			,{"Name":"D3DPATCHEDGE_CONTINUOUS","Value":1}
			,{"Name":"D3DPATCHEDGE_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DSTATEBLOCKTYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DSBT_ALL","Value":1}
			,{"Name":"D3DSBT_PIXELSTATE","Value":2}
			,{"Name":"D3DSBT_VERTEXSTATE","Value":3}
			,{"Name":"D3DSBT_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DVERTEXBLENDFLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DVBF_DISABLE","Value":0}
			,{"Name":"D3DVBF_1WEIGHTS","Value":1}
			,{"Name":"D3DVBF_2WEIGHTS","Value":2}
			,{"Name":"D3DVBF_3WEIGHTS","Value":3}
			,{"Name":"D3DVBF_TWEENING","Value":255}
			,{"Name":"D3DVBF_0WEIGHTS","Value":256}
			,{"Name":"D3DVBF_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DTEXTURETRANSFORMFLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DTTFF_DISABLE","Value":0}
			,{"Name":"D3DTTFF_COUNT1","Value":1}
			,{"Name":"D3DTTFF_COUNT2","Value":2}
			,{"Name":"D3DTTFF_COUNT3","Value":3}
			,{"Name":"D3DTTFF_COUNT4","Value":4}
			,{"Name":"D3DTTFF_PROJECTED","Value":256}
			,{"Name":"D3DTTFF_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DDEVTYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DDEVICE_CREATION_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"AdapterOrdinal","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"hFocusWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"BehaviorFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DSWAPEFFECT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"BackBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"MultiSampleType","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"MultiSampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"SwapEffect","Type":{"Kind":"ApiRef","Name":"D3DSWAPEFFECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"hDeviceWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"Windowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"EnableAutoDepthStencil","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AutoDepthStencilFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"FVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DINDEXBUFFER_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DSURFACE_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"MultiSampleType","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Pitch","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
			,{"Name":"pBits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DBOX"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Offset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DRECTPATCH_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Degree","Type":{"Kind":"ApiRef","Name":"D3DDEGREETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DTRIPATCH_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Degree","Type":{"Kind":"ApiRef","Name":"D3DDEGREETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DADAPTER_IDENTIFIER9"
		,"Architectures":["X86"]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":4
		,"SizeField":""
		,"Fields":[
			{"Name":"Driver","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
			,{"Name":"Description","Type":{"Kind":"Array","Shape":{"Size":512},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
			,{"Name":"DeviceName","Type":{"Kind":"Array","Shape":{"Size":32},"Child":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":[]}
			,{"Name":"DriverVersion","Type":{"Kind":"Native","Name":"Int64"},"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"InVBlank","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"ScanLine","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DDEBUGMONITORTOKENS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DDMT_ENABLE","Value":0}
			,{"Name":"D3DDMT_DISABLE","Value":1}
			,{"Name":"D3DDMT_FORCE_DWORD","Value":2147483647}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DQUERYTYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"bThrashing","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"stats","Type":{"Kind":"Array","Shape":{"Size":8},"Child":{"Kind":"ApiRef","Name":"D3DRESOURCESTATS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DDEVINFO_D3DVERTEXSTATS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"NumRenderedTriangles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"NumExtraClippingTriangles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DDEVINFO_VCACHE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"MemoryProcessingPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"ComputationProcessingPercent","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DDEVINFO_D3D9BANDWIDTHTIMINGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"TextureCacheHitRate","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"PostTransformVertexCacheHitRate","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DMEMORYPRESSURE"
		,"Architectures":["X86"]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":4
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":["X86"]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":4
		,"SizeField":""
		,"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":"Native","Name":"Int64"},"Attrs":[]}
			,{"Name":"SyncGPUTime","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DSCANLINEORDERING"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D3DSCANLINEORDERING_UNKNOWN","Value":0}
			,{"Name":"D3DSCANLINEORDERING_PROGRESSIVE","Value":1}
			,{"Name":"D3DSCANLINEORDERING_INTERLACED","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DDISPLAYMODEEX"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ScanLineOrdering","Type":{"Kind":"ApiRef","Name":"D3DSCANLINEORDERING","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DDISPLAYMODEFILTER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ScanLineOrdering","Type":{"Kind":"ApiRef","Name":"D3DSCANLINEORDERING","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DDISPLAYROTATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Omac","Type":{"Kind":"Array","Shape":{"Size":16},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNELTYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
			,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"QueryType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
			,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ReturnCode","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
			{
				"Name":"_Anonymous_e__Union"
				,"Architectures":[]
				,"Platform":null
				,"Kind":"Union"
				,"Size":0
				,"PackingSize":0
				,"SizeField":""
				,"Fields":[
					{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Struct","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":["_Anonymous_e__Union"]},"Attrs":[]}
					,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
				]
				,"NestedTypes":[
					{
						"Name":"_Anonymous_e__Struct"
						,"Architectures":[]
						,"Platform":null
						,"Kind":"Struct"
						,"Size":0
						,"PackingSize":0
						,"SizeField":""
						,"Fields":[
							{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
						]
						,"NestedTypes":[
						]
					}
				]
			}
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ProtectionFlags","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ChannelType","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNELTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"NumRestrictedSharedResourceProcesses","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"PROCESSIDTYPE_UNKNOWN","Value":0}
			,{"Name":"PROCESSIDTYPE_DWM","Value":1}
			,{"Name":"PROCESSIDTYPE_HANDLE","Value":2}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ProcessIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ProcessIdentifer","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"NumUnrestrictedProtectedSharedResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"NumOutputIDs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"OutputIDIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT"
		,"Architectures":["X86"]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":4
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"OutputIDIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"OutputID","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DBUSTYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"BusType","Type":{"Kind":"ApiRef","Name":"D3DBUSTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"bAccessibleInContiguousBlocks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"bAccessibleInNonContiguousBlocks","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"NumEncryptionGuids","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Input","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"EncryptionGuidIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Output","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
			,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"omac","Type":{"Kind":"ApiRef","Name":"D3D_OMAC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ConfigureType","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
			,{"Name":"hChannel","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"SequenceNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"ReturnCode","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"StartSequenceQuery","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"StartSequenceConfigure","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"Protections","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"DXVA2DecodeHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"CryptoSessionHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"DeviceHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ProcessIdentiferType","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"ProcessHandle","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"AllowAccess","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"Parameters","Type":{"Kind":"ApiRef","Name":"D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"EncryptionGuid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DENCRYPTED_BLOCK_INFO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":["X86"]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":4
		,"SizeField":""
		,"Fields":[
			{"Name":"IV","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"Count","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D3DVSHADERCAPS2_0"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.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":"Graphics.Direct3D9","Parents":[]},"Attrs":[]}
			,{"Name":"PS20Caps","Type":{"Kind":"ApiRef","Name":"D3DPSHADERCAPS2_0","TargetKind":"Default","Api":"Graphics.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"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"81bdcbca-64d4-426d-ae8d-ad0147f4275c"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"RegisterSoftwareDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pInitializeFunction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetAdapterCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetAdapterIdentifier"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pIdentifier","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DADAPTER_IDENTIFIER9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetAdapterModeCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"EnumAdapterModes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Mode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetAdapterDisplayMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CheckDeviceType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DevType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"AdapterFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"BackBufferFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"bWindowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CheckDeviceFormat"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"AdapterFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"RType","Type":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"CheckFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CheckDeviceMultiSampleType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"SurfaceFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Windowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"MultiSampleType","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pQualityLevels","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CheckDepthStencilMatch"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"AdapterFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"RenderTargetFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"DepthStencilFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CheckDeviceFormatConversion"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"SourceFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"TargetFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDeviceCaps"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCAPS9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetAdapterMonitor"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"hFocusWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"BehaviorFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"ppReturnedDeviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DDevice9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"d0223b96-bf7a-43fd-92bd-a43b0d82b9eb"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"TestCooperativeLevel"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetAvailableTextureMem"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"EvictManagedResources"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDirect3D"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppD3D9","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetDeviceCaps"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCAPS9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetDisplayMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetCreationParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDEVICE_CREATION_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetCursorProperties"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"XHotSpot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"YHotSpot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pCursorBitmap","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetCursorPosition"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"X","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
					,{"Name":"Y","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ShowCursor"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bShow","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateAdditionalSwapChain"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSwapChain9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetSwapChain"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSwapChain","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSwapChain9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetNumberOfSwapChains"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Reset"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"Present"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"hDestWindowOverride","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDirtyRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetBackBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"iBackBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DBACKBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppBackBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetRasterStatus"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRasterStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRASTER_STATUS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetDialogBoxMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bEnableDialogs","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGammaRamp"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRamp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DGAMMARAMP","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetGammaRamp"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRamp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DGAMMARAMP","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CreateTexture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Levels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CreateVolumeTexture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Depth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Levels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppVolumeTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVolumeTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CreateCubeTexture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"EdgeLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Levels","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppCubeTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DCubeTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CreateVertexBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"FVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppVertexBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CreateIndexBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppIndexBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DIndexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CreateRenderTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Lockable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CreateDepthStencilSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Discard","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"UpdateSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSourceSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pDestinationSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDestPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"UpdateTexture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSourceTexture","Type":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDestinationTexture","Type":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetRenderTargetData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRenderTarget","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetFrontBufferData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"StretchRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSourceSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"Filter","Type":{"Kind":"ApiRef","Name":"D3DTEXTUREFILTERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ColorFill"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"color","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateOffscreenPlainSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetRenderTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RenderTargetIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRenderTarget","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetRenderTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"RenderTargetIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppRenderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetDepthStencilSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pNewZStencil","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDepthStencilSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppZStencilSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"BeginScene"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"EndScene"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Clear"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Count","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pRects","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Color","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Z","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"Stencil","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DTRANSFORMSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATRIX","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DTRANSFORMSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pMatrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATRIX","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"MultiplyTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"param0","Type":{"Kind":"ApiRef","Name":"D3DTRANSFORMSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATRIX","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetViewport"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pViewport","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVIEWPORT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetViewport"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pViewport","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVIEWPORT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetMaterial"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMaterial","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATERIAL9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetMaterial"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMaterial","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DMATERIAL9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetLight"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLIGHT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetLight"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLIGHT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"LightEnable"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Enable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetLightEnable"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pEnable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetClipPlane"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pPlane","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetClipPlane"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pPlane","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetRenderState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DRENDERSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetRenderState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"State","Type":{"Kind":"ApiRef","Name":"D3DRENDERSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CreateStateBlock"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DSTATEBLOCKTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppSB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DStateBlock9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"BeginStateBlock"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"EndStateBlock"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppSB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DStateBlock9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetClipStatus"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pClipStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCLIPSTATUS9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetClipStatus"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pClipStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DCLIPSTATUS9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetTexture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetTexture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pTexture","Type":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetTextureStageState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DTEXTURESTAGESTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetTextureStageState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Stage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DTEXTURESTAGESTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetSamplerState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Sampler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DSAMPLERSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pValue","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetSamplerState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Sampler","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DSAMPLERSTATETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Value","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ValidateDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pNumPasses","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetPaletteEntries"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PaletteNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pEntries","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetPaletteEntries"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PaletteNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pEntries","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PALETTEENTRY","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetCurrentTexturePalette"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PaletteNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetCurrentTexturePalette"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PaletteNumber","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetScissorRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetScissorRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetSoftwareVertexProcessing"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bSoftware","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetSoftwareVertexProcessing"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetNPatchMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"nSegments","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetNPatchMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Single"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"DrawPrimitive"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PrimitiveType","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"StartVertex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"PrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawIndexedPrimitive"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"param0","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"BaseVertexIndex","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
					,{"Name":"MinVertexIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NumVertices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"primCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawPrimitiveUP"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PrimitiveType","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"PrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pVertexStreamZeroData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"VertexStreamZeroStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawIndexedPrimitiveUP"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PrimitiveType","Type":{"Kind":"ApiRef","Name":"D3DPRIMITIVETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"MinVertexIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"NumVertices","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"PrimitiveCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pIndexData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"IndexDataFormat","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pVertexStreamZeroData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"VertexStreamZeroStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ProcessVertices"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"SrcStartIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DestIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"VertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDestBuffer","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pVertexDecl","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateVertexDeclaration"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pVertexElements","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVERTEXELEMENT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"ppDecl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetVertexDeclaration"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDecl","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetVertexDeclaration"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppDecl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexDeclaration9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetFVF"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"FVF","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetFVF"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFVF","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CreateVertexShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFunction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
					,{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetVertexShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetVertexShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetVertexShaderConstantF"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
					,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetVertexShaderConstantF"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
					,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetVertexShaderConstantI"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Const"]}
					,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetVertexShaderConstantI"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
					,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetVertexShaderConstantB"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetVertexShaderConstantB"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetStreamSource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pStreamData","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"OffsetInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetStreamSource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppStreamData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pOffsetInBytes","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
					,{"Name":"pStride","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetStreamSourceFreq"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Setting","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetStreamSourceFreq"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StreamNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pSetting","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetIndices"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pIndexData","Type":{"Kind":"ApiRef","Name":"IDirect3DIndexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetIndices"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppIndexData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DIndexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CreatePixelShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pFunction","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
					,{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DPixelShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetPixelShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pShader","Type":{"Kind":"ApiRef","Name":"IDirect3DPixelShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPixelShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DPixelShader9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetPixelShaderConstantF"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
					,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPixelShaderConstantF"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
					,{"Name":"Vector4fCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetPixelShaderConstantI"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Const"]}
					,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPixelShaderConstantI"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
					,{"Name":"Vector4iCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetPixelShaderConstantB"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPixelShaderConstantB"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"StartRegister","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pConstantData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"BoolCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawRectPatch"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Handle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pNumSegs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
					,{"Name":"pRectPatchInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRECTPATCH_INFO","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"DrawTriPatch"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Handle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pNumSegs","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
					,{"Name":"pTriPatchInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DTRIPATCH_INFO","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"DeletePatch"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Handle","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateQuery"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DQUERYTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppQuery","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DQuery9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DStateBlock9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"b07c4fe5-310d-4ba8-a23c-4f0f206f218b"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"Capture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Apply"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"IDirect3DSwapChain9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"794950f2-adfc-458a-905e-10a10b0b503b"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"Present"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"hDestWindowOverride","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDirtyRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetFrontBufferData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDestSurface","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetBackBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"iBackBuffer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Type","Type":{"Kind":"ApiRef","Name":"D3DBACKBUFFER_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppBackBuffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetRasterStatus"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pRasterStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DRASTER_STATUS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetDisplayMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetPresentParameters"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DResource9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"05eec05d-8f7d-4362-b999-d1baf357c704"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetPrivateData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"SizeOfData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPrivateData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
					,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"FreePrivateData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"PriorityNew","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"PreLoad"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3DRESOURCETYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"IDirect3DVertexDeclaration9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"dd13c59c-36fa-4098-a8fb-c7ed39dc8546"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetDeclaration"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pElement","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVERTEXELEMENT9","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pNumElements","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DVertexShader9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"efc5557e-6265-4613-8a94-43857889eb36"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetFunction"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
					,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DPixelShader9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"6d3bdbdc-5b02-4415-b852-ce5e8bccb289"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetFunction"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"param0","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
					,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DBaseTexture9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"580ca87e-1d3c-4d54-991d-b7d3e3c298ce"
		,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"Methods":[
			{
				"Name":"SetLOD"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"LODNew","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetLOD"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetLevelCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetAutoGenFilterType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"FilterType","Type":{"Kind":"ApiRef","Name":"D3DTEXTUREFILTERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetAutoGenFilterType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3DTEXTUREFILTERTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GenerateMipSubLevels"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"IDirect3DTexture9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"85c31227-3de5-4f00-9b3a-f11ac38c18b5"
		,"Interface":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"Methods":[
			{
				"Name":"GetLevelDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DSURFACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetSurfaceLevel"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppSurfaceLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"LockRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_RECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UnlockRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AddDirtyRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDirtyRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DVolumeTexture9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"2518526c-e789-4111-a7b9-47ef328d13e6"
		,"Interface":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"Methods":[
			{
				"Name":"GetLevelDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVOLUME_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetVolumeLevel"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppVolumeLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DVolume9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"LockBox"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pLockedVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_BOX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DBOX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UnlockBox"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AddDirtyBox"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDirtyBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DBOX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DCubeTexture9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"fff32f81-d953-473a-9223-93d652aba93f"
		,"Interface":{"Kind":"ApiRef","Name":"IDirect3DBaseTexture9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"Methods":[
			{
				"Name":"GetLevelDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DSURFACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetCubeMapSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppCubeMapSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"LockRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_RECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UnlockRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Level","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AddDirtyRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"FaceType","Type":{"Kind":"ApiRef","Name":"D3DCUBEMAP_FACES","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDirtyRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DVertexBuffer9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"b64bb1b5-fd70-4df6-bf91-19d0a12455e3"
		,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"Methods":[
			{
				"Name":"Lock"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"OffsetToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"SizeToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppbData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Unlock"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVERTEXBUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DIndexBuffer9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7c9dd65e-d3f7-4529-acee-785830acde35"
		,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"Methods":[
			{
				"Name":"Lock"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"OffsetToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"SizeToLock","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"ppbData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Unlock"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DINDEXBUFFER_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DSurface9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"0cfbaf3a-9ff6-429a-99b3-a2796af8b89b"
		,"Interface":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"Methods":[
			{
				"Name":"GetContainer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppContainer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DSURFACE_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"LockRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pLockedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_RECT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UnlockRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDC"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"phdc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"ReleaseDC"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DVolume9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"24f416e6-1f67-4aa7-b88e-d33f6f3128a1"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetPrivateData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"SizeOfData","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPrivateData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
					,{"Name":"pSizeOfData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"FreePrivateData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"refguid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetContainer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"ppContainer","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetDesc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pDesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DVOLUME_DESC","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"LockBox"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pLockedVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DLOCKED_BOX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pBox","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DBOX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UnlockBox"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"IDirect3DQuery9"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"d9771460-a695-4f26-bbd3-27b840b541cc"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ppDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D3DQUERYTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDataSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Issue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dwIssueFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
					,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"dwGetDataFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3D9Ex"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"02177241-69fc-400c-8ff1-93a44df6861d"
		,"Interface":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"Methods":[
			{
				"Name":"GetAdapterModeCountEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEFILTER","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"EnumAdapterModesEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pFilter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEFILTER","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"Mode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetAdapterDisplayModeEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYROTATION","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CreateDeviceEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"DeviceType","Type":{"Kind":"ApiRef","Name":"D3DDEVTYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"hFocusWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"BehaviorFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pFullscreenDisplayMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"ppReturnedDeviceInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DDevice9Ex","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetAdapterLUID"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Adapter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pLUID","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LUID","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DDevice9Ex"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"b18b10ce-2649-405a-870f-95f777d4313a"
		,"Interface":{"Kind":"ApiRef","Name":"IDirect3DDevice9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"Methods":[
			{
				"Name":"SetConvolutionMonoKernel"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"rows","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
					,{"Name":"columns","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"ComposeRects"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSrc","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDst","Type":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"pSrcRectDescs","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"NumRects","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pDstRectDescs","Type":{"Kind":"ApiRef","Name":"IDirect3DVertexBuffer9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Operation","Type":{"Kind":"ApiRef","Name":"D3DCOMPOSERECTSOP","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Xoffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
					,{"Name":"Yoffset","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PresentEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pSourceRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pDestRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"hDestWindowOverride","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"pDirtyRegion","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RGNDATA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetGPUThreadPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pPriority","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"SetGPUThreadPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Priority","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"WaitForVBlank"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CheckResourceResidency"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pResourceArray","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DResource9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"NumResources","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetMaximumFrameLatency"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"MaxLatency","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetMaximumFrameLatency"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMaxLatency","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"CheckDeviceState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"hDestinationWindow","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateRenderTargetEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Lockable","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateOffscreenPlainSurfaceEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"Pool","Type":{"Kind":"ApiRef","Name":"D3DPOOL","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateDepthStencilSurfaceEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"Width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Format","Type":{"Kind":"ApiRef","Name":"D3DFORMAT","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"MultiSample","Type":{"Kind":"ApiRef","Name":"D3DMULTISAMPLE_TYPE","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]},"Attrs":["In"]}
					,{"Name":"MultisampleQuality","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"Discard","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"ppSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3DSurface9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pSharedHandle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"Usage","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ResetEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pPresentationParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENT_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pFullscreenDisplayMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetDisplayModeEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"iSwapChain","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYROTATION","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
		]
	}
	,{
		"Name":"IDirect3DSwapChain9Ex"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"91886caf-1c3d-4d2e-a0ab-3e4c7d8d3303"
		,"Interface":{"Kind":"ApiRef","Name":"IDirect3DSwapChain9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"Methods":[
			{
				"Name":"GetLastPresentCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pLastPresentCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetPresentStats"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pPresentationStatistics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DPRESENTSTATS","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
			,{
				"Name":"GetDisplayModeEx"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYMODEEX","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
					,{"Name":"pRotation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3DDISPLAYROTATION","TargetKind":"Default","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["In","Out"]}
				]
			}
		]
	}
]

,"Functions":[
	{
		"Name":"Direct3DCreate9"
		,"SetLastError":false
		,"DllImport":"d3d9.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"IDirect3D9","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
		]
	}
	,{
		"Name":"D3DPERF_BeginEvent"
		,"SetLastError":false
		,"DllImport":"d3d9.dll"
		,"ReturnType":{"Kind":"Native","Name":"Int32"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"col","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
			,{"Name":"wszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
		]
	}
	,{
		"Name":"D3DPERF_EndEvent"
		,"SetLastError":false
		,"DllImport":"d3d9.dll"
		,"ReturnType":{"Kind":"Native","Name":"Int32"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
		]
	}
	,{
		"Name":"D3DPERF_SetMarker"
		,"SetLastError":false
		,"DllImport":"d3d9.dll"
		,"ReturnType":{"Kind":"Native","Name":"Void"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"col","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
			,{"Name":"wszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
		]
	}
	,{
		"Name":"D3DPERF_SetRegion"
		,"SetLastError":false
		,"DllImport":"d3d9.dll"
		,"ReturnType":{"Kind":"Native","Name":"Void"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"col","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
			,{"Name":"wszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
		]
	}
	,{
		"Name":"D3DPERF_QueryRepeatFrame"
		,"SetLastError":false
		,"DllImport":"d3d9.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
		]
	}
	,{
		"Name":"D3DPERF_SetOptions"
		,"SetLastError":false
		,"DllImport":"d3d9.dll"
		,"ReturnType":{"Kind":"Native","Name":"Void"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"dwOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
		]
	}
	,{
		"Name":"D3DPERF_GetStatus"
		,"SetLastError":false
		,"DllImport":"d3d9.dll"
		,"ReturnType":{"Kind":"Native","Name":"UInt32"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
		]
	}
	,{
		"Name":"Direct3DCreate9Ex"
		,"SetLastError":false
		,"DllImport":"d3d9.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"SDKVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
			,{"Name":"param1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDirect3D9Ex","TargetKind":"Com","Api":"Graphics.Direct3D9","Parents":[]}},"Attrs":["Out"]}
		]
	}
]

,"UnicodeAliases":[
]

}
