/// <summary>To be documented.</summary> public readonly unsafe int CreateShaderTrace(ref Silk.NET.Core.Native.IUnknown pShader, ref ShaderTraceDesc pTraceDesc, ID3D11ShaderTrace **ppShaderTrace) { var @this = (ID3D11ShaderTraceFactory *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed(Silk.NET.Core.Native.IUnknown *pShaderPtr = &pShader) { fixed(ShaderTraceDesc *pTraceDescPtr = &pTraceDesc) { ret = ((delegate * unmanaged[Cdecl] < ID3D11ShaderTraceFactory *, Silk.NET.Core.Native.IUnknown *, ShaderTraceDesc *, ID3D11ShaderTrace **, int >)LpVtbl[3])(@this, pShaderPtr, pTraceDescPtr, ppShaderTrace); } } return(ret); }
public int CreateShaderTrace([NativeTypeName("IUnknown *")] IUnknown *pShader, [NativeTypeName("D3D11_SHADER_TRACE_DESC *")] D3D11_SHADER_TRACE_DESC *pTraceDesc, [NativeTypeName("ID3D11ShaderTrace **")] ID3D11ShaderTrace **ppShaderTrace) { return(((delegate * stdcall <ID3D11ShaderTraceFactory *, IUnknown *, D3D11_SHADER_TRACE_DESC *, ID3D11ShaderTrace **, int>)(lpVtbl[3]))((ID3D11ShaderTraceFactory *)Unsafe.AsPointer(ref this), pShader, pTraceDesc, ppShaderTrace)); }
public HRESULT CreateShaderTrace(IUnknown *pShader, D3D11_SHADER_TRACE_DESC *pTraceDesc, ID3D11ShaderTrace **ppShaderTrace) { return(((delegate * unmanaged <ID3D11ShaderTraceFactory *, IUnknown *, D3D11_SHADER_TRACE_DESC *, ID3D11ShaderTrace **, int>)(lpVtbl[3]))((ID3D11ShaderTraceFactory *)Unsafe.AsPointer(ref this), pShader, pTraceDesc, ppShaderTrace)); }