public virtual int EnqueueMakeResident( D3D12_RESIDENCY_FLAGS Flags, uint NumObjects, ref IntPtr ppObjects, ID3D12Fence pFenceToSignal, ulong FenceValueToSignal ) { var fp = GetFunctionPointer(50); if (m_EnqueueMakeResidentFunc == null) { m_EnqueueMakeResidentFunc = (EnqueueMakeResidentFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(EnqueueMakeResidentFunc)); } return(m_EnqueueMakeResidentFunc(m_ptr, Flags, NumObjects, ref ppObjects, pFenceToSignal != null ? pFenceToSignal.Ptr : IntPtr.Zero, FenceValueToSignal)); }
public int EnqueueMakeResident(D3D12_RESIDENCY_FLAGS Flags, [NativeTypeName("UINT")] uint NumObjects, [NativeTypeName("ID3D12Pageable *const *")] ID3D12Pageable **ppObjects, ID3D12Fence *pFenceToSignal, [NativeTypeName("UINT64")] ulong FenceValueToSignal) { return(((delegate * unmanaged <ID3D12Device8 *, D3D12_RESIDENCY_FLAGS, uint, ID3D12Pageable **, ID3D12Fence *, ulong, int>)(lpVtbl[50]))((ID3D12Device8 *)Unsafe.AsPointer(ref this), Flags, NumObjects, ppObjects, pFenceToSignal, FenceValueToSignal)); }