|
| RHI_API | FRHIGPUTextureReadback (FName RequestName) |
| |
| RHI_API void | EnqueueCopy (FRHICommandList &RHICmdList, FRHITexture *SourceTexture, const FIntVector &SourcePosition, uint32 SourceSlice, const FIntVector &Size) override |
| |
| RHI_API void * | Lock (uint32 NumBytes) override |
| |
| RHI_API void * | Lock (int32 &OutRowPitchInPixels, int32 *OutBufferHeight=nullptr) |
| |
| RHI_API void | Unlock () override |
| |
| RHI_API void | LockTexture (FRHICommandListImmediate &RHICmdList, void *&OutBufferPtr, int32 &OutRowPitchInPixels) |
| |
| RHI_API uint64 | GetGPUSizeBytes () const |
| |
| virtual void | EnqueueCopy (FRHICommandList &RHICmdList, FRHIBuffer *SourceBuffer, uint32 NumBytes=0) |
| |
| virtual void | EnqueueCopy (FRHICommandList &RHICmdList, FRHITexture *SourceTexture, const FIntVector &SourcePosition, uint32 SourceSlice, const FIntVector &Size) |
| |
| void | EnqueueCopy (FRHICommandList &RHICmdList, FRHITexture *SourceTexture, FResolveRect Rect=FResolveRect(), uint32 SourceSlice=0) |
| |
| | FRHIGPUMemoryReadback (FName RequestName) |
| |
| virtual | ~FRHIGPUMemoryReadback () |
| |
| bool | IsReady () |
| |
| bool | IsReady (FRHIGPUMask GPUMask) |
| |
| void | Wait (FRHICommandListImmediate &RHICmdList, FRHIGPUMask GPUMask) const |
| |
| void | EnqueueCopy (FRHICommandList &RHICmdList, FRHITexture *SourceTexture, FResolveRect Rect=FResolveRect(), uint32 SourceSlice=0) |
| |
| const FRHIGPUMask & | GetLastCopyGPUMask () const |
| |
| FName | GetName () const |
| |
Texture readback implementation.