public virtual void CopyTiles( ID3D12Resource pTiledResource, ref D3D12_TILED_RESOURCE_COORDINATE pTileRegionStartCoordinate, ref D3D12_TILE_REGION_SIZE pTileRegionSize, ID3D12Resource pBuffer, ulong BufferStartOffsetInBytes, D3D12_TILE_COPY_FLAGS Flags ) { var fp = GetFunctionPointer(18); if (m_CopyTilesFunc == null) { m_CopyTilesFunc = (CopyTilesFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(CopyTilesFunc)); } m_CopyTilesFunc(m_ptr, pTiledResource != null ? pTiledResource.Ptr : IntPtr.Zero, ref pTileRegionStartCoordinate, ref pTileRegionSize, pBuffer != null ? pBuffer.Ptr : IntPtr.Zero, BufferStartOffsetInBytes, Flags); }
public void CopyTiles(ID3D12Resource *pTiledResource, [NativeTypeName("const D3D12_TILED_RESOURCE_COORDINATE *")] D3D12_TILED_RESOURCE_COORDINATE *pTileRegionStartCoordinate, [NativeTypeName("const D3D12_TILE_REGION_SIZE *")] D3D12_TILE_REGION_SIZE *pTileRegionSize, ID3D12Resource *pBuffer, [NativeTypeName("UINT64")] ulong BufferStartOffsetInBytes, D3D12_TILE_COPY_FLAGS Flags) { ((delegate * unmanaged <ID3D12GraphicsCommandList2 *, ID3D12Resource *, D3D12_TILED_RESOURCE_COORDINATE *, D3D12_TILE_REGION_SIZE *, ID3D12Resource *, ulong, D3D12_TILE_COPY_FLAGS, void>)(lpVtbl[18]))((ID3D12GraphicsCommandList2 *)Unsafe.AsPointer(ref this), pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags); }