public int SetEventOnMultipleFenceCompletion([NativeTypeName("ID3D12Fence *const *")] ID3D12Fence **ppFences, [NativeTypeName("const UINT64 *")] ulong *pFenceValues, [NativeTypeName("UINT")] uint NumFences, D3D12_MULTIPLE_FENCE_WAIT_FLAGS Flags, [NativeTypeName("HANDLE")] IntPtr hEvent) { return(((delegate * unmanaged <ID3D12Device8 *, ID3D12Fence **, ulong *, uint, D3D12_MULTIPLE_FENCE_WAIT_FLAGS, IntPtr, int>)(lpVtbl[45]))((ID3D12Device8 *)Unsafe.AsPointer(ref this), ppFences, pFenceValues, NumFences, Flags, hEvent)); }
public int ReturnUnderlyingResource(ID3D11Resource *pResource11, [NativeTypeName("UINT")] uint NumSync, [NativeTypeName("UINT64 *")] ulong *pSignalValues, ID3D12Fence **ppFences) { return(((delegate * unmanaged <ID3D11On12Device2 *, ID3D11Resource *, uint, ulong *, ID3D12Fence **, int>)(lpVtbl[8]))((ID3D11On12Device2 *)Unsafe.AsPointer(ref this), pResource11, NumSync, pSignalValues, ppFences)); }