mirror of
https://github.com/marlersoft/win32json
synced 2026-06-21 13:57:33 +00:00
799 lines
35 KiB
JSON
799 lines
35 KiB
JSON
{
|
|
"Constants":[{
|
|
"Name":"D3DCOMPILER_DLL_W"
|
|
,"Type":{"Kind":"Native","Name":"String"}
|
|
,"ValueType":"String"
|
|
,"Value":"d3dcompiler_47.dll"
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILER_DLL_A"
|
|
,"Type":{"Kind":"Native","Name":"String"}
|
|
,"ValueType":"String"
|
|
,"Value":"d3dcompiler_47.dll"
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_COMPILER_VERSION"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":47
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_DEBUG"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_SKIP_VALIDATION"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":2
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_SKIP_OPTIMIZATION"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":4
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_PACK_MATRIX_ROW_MAJOR"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":8
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":16
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_PARTIAL_PRECISION"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":32
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":64
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":128
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_NO_PRESHADER"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":256
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_AVOID_FLOW_CONTROL"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":512
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_PREFER_FLOW_CONTROL"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1024
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_ENABLE_STRICTNESS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":2048
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":4096
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_IEEE_STRICTNESS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":8192
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_OPTIMIZATION_LEVEL0"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":16384
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_OPTIMIZATION_LEVEL1"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":0
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_OPTIMIZATION_LEVEL3"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":32768
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_RESERVED16"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":65536
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_RESERVED17"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":131072
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_WARNINGS_ARE_ERRORS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":262144
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_RESOURCES_MAY_ALIAS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":524288
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1048576
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_ALL_RESOURCES_BOUND"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":2097152
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_DEBUG_NAME_FOR_SOURCE"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":4194304
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_DEBUG_NAME_FOR_BINARY"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":8388608
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_EFFECT_CHILD_EFFECT"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":2
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":0
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_0"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":16
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_1"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":32
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_SECDATA_MERGE_UAV_SLOTS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_SECDATA_PRESERVE_TEMPLATE_SLOTS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":2
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3DCOMPILE_SECDATA_REQUIRE_TEMPLATE_MATCH"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":4
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_DISASM_ENABLE_COLOR_CODE"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":2
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":4
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_DISASM_ENABLE_INSTRUCTION_CYCLE"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":8
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_DISASM_DISABLE_DEBUG_INFO"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":16
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_DISASM_ENABLE_INSTRUCTION_OFFSET"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":32
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_DISASM_INSTRUCTION_ONLY"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":64
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_DISASM_PRINT_HEX_LITERALS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":128
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
},{
|
|
"Name":"D3D_COMPRESS_SHADER_KEEP_ALL_PARTS"
|
|
,"Type":{"Kind":"Native","Name":"UInt32"}
|
|
,"ValueType":"UInt32"
|
|
,"Value":1
|
|
,"Attrs":[]
|
|
}],
|
|
|
|
"Types":[{
|
|
"Name":"pD3DCompile"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"pEntrypoint","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"pTarget","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"Flags1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Flags2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ppCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"pD3DPreprocess"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
|
|
,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"ppCodeText","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"pD3DDisassemble"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"FunctionPointer"
|
|
,"SetLastError":false
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"szComments","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DCOMPILER_STRIP_FLAGS"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"D3DCOMPILER_STRIP_REFLECTION_DATA","Value":1}
|
|
,{"Name":"D3DCOMPILER_STRIP_DEBUG_INFO","Value":2}
|
|
,{"Name":"D3DCOMPILER_STRIP_TEST_BLOBS","Value":4}
|
|
,{"Name":"D3DCOMPILER_STRIP_PRIVATE_DATA","Value":8}
|
|
,{"Name":"D3DCOMPILER_STRIP_ROOT_SIGNATURE","Value":16}
|
|
,{"Name":"D3DCOMPILER_STRIP_FORCE_DWORD","Value":2147483647}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"D3D_BLOB_PART"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Enum"
|
|
,"Flags":false
|
|
,"Scoped":false
|
|
,"Values":[
|
|
{"Name":"D3D_BLOB_INPUT_SIGNATURE_BLOB","Value":0}
|
|
,{"Name":"D3D_BLOB_OUTPUT_SIGNATURE_BLOB","Value":1}
|
|
,{"Name":"D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB","Value":2}
|
|
,{"Name":"D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB","Value":3}
|
|
,{"Name":"D3D_BLOB_ALL_SIGNATURE_BLOB","Value":4}
|
|
,{"Name":"D3D_BLOB_DEBUG_INFO","Value":5}
|
|
,{"Name":"D3D_BLOB_LEGACY_SHADER","Value":6}
|
|
,{"Name":"D3D_BLOB_XNA_PREPASS_SHADER","Value":7}
|
|
,{"Name":"D3D_BLOB_XNA_SHADER","Value":8}
|
|
,{"Name":"D3D_BLOB_PDB","Value":9}
|
|
,{"Name":"D3D_BLOB_PRIVATE_DATA","Value":10}
|
|
,{"Name":"D3D_BLOB_ROOT_SIGNATURE","Value":11}
|
|
,{"Name":"D3D_BLOB_DEBUG_NAME","Value":12}
|
|
,{"Name":"D3D_BLOB_TEST_ALTERNATE_SHADER","Value":32768}
|
|
,{"Name":"D3D_BLOB_TEST_COMPILE_DETAILS","Value":32769}
|
|
,{"Name":"D3D_BLOB_TEST_COMPILE_PERF","Value":32770}
|
|
,{"Name":"D3D_BLOB_TEST_COMPILE_REPORT","Value":32771}
|
|
]
|
|
,"IntegerBase":"Int32"
|
|
},{
|
|
"Name":"D3D_SHADER_DATA"
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Kind":"Struct"
|
|
,"Size":0
|
|
,"PackingSize":0
|
|
,"Attrs":[]
|
|
,"Fields":[
|
|
{"Name":"pBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
|
|
,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
|
|
]
|
|
,"NestedTypes":[]
|
|
}],
|
|
|
|
"Functions":[{
|
|
"Name":"D3DReadFileToBlob"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"ppContents","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DWriteBlobToFile"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pBlob","Type":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"bOverwrite","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
|
|
]
|
|
},{
|
|
"Name":"D3DCompile"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"pEntrypoint","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"pTarget","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"Flags1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Flags2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ppCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"D3DCompile2"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"pEntrypoint","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"pTarget","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"Flags1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Flags2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"SecondaryDataFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"pSecondaryData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":11},"Optional","Const"]}
|
|
,{"Name":"SecondaryDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"ppCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"D3DCompileFromFile"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"pEntrypoint","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"pTarget","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
|
|
,{"Name":"Flags1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"Flags2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ppCode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"D3DPreprocess"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"pSourceName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"pDefines","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_SHADER_MACRO","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"pInclude","Type":{"Kind":"ApiRef","Name":"ID3DInclude","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]},"Attrs":["In","Optional"]}
|
|
,{"Name":"ppCodeText","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"ppErrorMsgs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"D3DGetDebugInfo"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"ppDebugInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DReflect"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"pInterface","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
|
|
,{"Name":"ppReflector","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DReflectLibrary"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
|
|
,{"Name":"ppReflector","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DDisassemble"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"szComments","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DDisassembleRegion"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"szComments","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
|
|
,{"Name":"StartByteOffset","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"NumInsts","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"pFinishByteOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DCreateLinker"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"ppLinker","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Linker","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DLoadModule"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
|
|
,{"Name":"cbSrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"ppModule","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11Module","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DCreateFunctionLinkingGraph"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ppFunctionLinkingGraph","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3D11FunctionLinkingGraph","TargetKind":"Com","Api":"Graphics.Direct3D11","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DGetTraceInstructionOffsets"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"StartInstIndex","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"NumInsts","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"pOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
|
|
,{"Name":"pTotalInsts","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UIntPtr"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"D3DGetInputSignatureBlob"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"ppSignatureBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DGetOutputSignatureBlob"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"ppSignatureBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DGetInputAndOutputSignatureBlob"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"ppSignatureBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DStripShader"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pShaderBytecode","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"BytecodeLength","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"uStripFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ppStrippedBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DGetBlobPart"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"Part","Type":{"Kind":"ApiRef","Name":"D3D_BLOB_PART","TargetKind":"Default","Api":"Graphics.Direct3D.Fxc","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ppPart","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DSetBlobPart"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"Part","Type":{"Kind":"ApiRef","Name":"D3D_BLOB_PART","TargetKind":"Default","Api":"Graphics.Direct3D.Fxc","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"pPart","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":5},"Const"]}
|
|
,{"Name":"PartSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"ppNewShader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DCreateBlob"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"Size","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"ppBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DCompressShaders"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"uNumShaders","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"pShaderData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"D3D_SHADER_DATA","TargetKind":"Default","Api":"Graphics.Direct3D.Fxc","Parents":[]}},"Attrs":["In"]}
|
|
,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ppCompressedData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
},{
|
|
"Name":"D3DDecompressShaders"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pSrcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
|
|
,{"Name":"SrcDataSize","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":["In"]}
|
|
,{"Name":"uNumShaders","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"uStartIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"pIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional"]}
|
|
,{"Name":"uFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ppShaders","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
,{"Name":"pTotalShaders","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
|
|
]
|
|
},{
|
|
"Name":"D3DDisassemble10Effect"
|
|
,"SetLastError":false
|
|
,"DllImport":"D3DCOMPILER_47.dll"
|
|
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
|
|
,"ReturnAttrs":[]
|
|
,"Architectures":[]
|
|
,"Platform":null
|
|
,"Attrs":[]
|
|
,"Params":[
|
|
{"Name":"pEffect","Type":{"Kind":"ApiRef","Name":"ID3D10Effect","TargetKind":"Com","Api":"Graphics.Direct3D10","Parents":[]},"Attrs":["In"]}
|
|
,{"Name":"Flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
|
|
,{"Name":"ppDisassembly","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID3DBlob","TargetKind":"Com","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
|
|
]
|
|
}],
|
|
|
|
"UnicodeAliases":[
|
|
]
|
|
}
|