MCPcopy Create free account
hub / github.com/crosire/reshade / CopyResource

Method CopyResource

source/d3d12/d3d12_command_list.cpp:357–366  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

355 _orig->CopyTextureRegion(pDst, DstX, DstY, DstZ, pSrc, pSrcBox);
356}
357void STDMETHODCALLTYPE D3D12GraphicsCommandList::CopyResource(ID3D12Resource *pDstResource, ID3D12Resource *pSrcResource)
358{
359#if RESHADE_ADDON >= 2
360 assert(pDstResource != nullptr && pSrcResource != nullptr);
361
362 if (reshade::invoke_addon_event<reshade::addon_event::copy_resource>(this, to_handle(pSrcResource), to_handle(pDstResource)))
363 return;
364#endif
365 _orig->CopyResource(pDstResource, pSrcResource);
366}
367void STDMETHODCALLTYPE D3D12GraphicsCommandList::CopyTiles(ID3D12Resource *pTiledResource, const D3D12_TILED_RESOURCE_COORDINATE *pTileRegionStartCoordinate, const D3D12_TILE_REGION_SIZE *pTileRegionSize, ID3D12Resource *pBuffer, UINT64 BufferStartOffsetInBytes, D3D12_TILE_COPY_FLAGS Flags)
368{
369 _orig->CopyTiles(pTiledResource, pTileRegionStartCoordinate, pTileRegionSize, pBuffer, BufferStartOffsetInBytes, Flags);

Callers 1

copy_resourceMethod · 0.45

Calls 1

to_handleFunction · 0.70

Tested by

no test coverage detected