Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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));
 }