public virtual int CreateFence( ulong InitialValue, D3D12_FENCE_FLAGS Flags, ref Guid riid, out IntPtr ppFence ) { var fp = GetFunctionPointer(36); if (m_CreateFenceFunc == null) { m_CreateFenceFunc = (CreateFenceFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CreateFenceFunc)); } return(m_CreateFenceFunc(m_ptr, InitialValue, Flags, ref riid, out ppFence)); }
public int CreateFence([NativeTypeName("UINT64")] ulong InitialValue, D3D12_FENCE_FLAGS Flags, [NativeTypeName("const IID &")] Guid *riid, [NativeTypeName("void **")] void **ppFence) { return(((delegate * unmanaged <ID3D12Device *, ulong, D3D12_FENCE_FLAGS, Guid *, void **, int>)(lpVtbl[36]))((ID3D12Device *)Unsafe.AsPointer(ref this), InitialValue, Flags, riid, ppFence)); }