/// <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);
        }
Exemple #2
0
 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));
 }