|
Potato Engine
Hobby Game Engine Project
|
Public Member Functions | |
| GpuDevice (GpuDevice &&)=delete | |
| GpuDevice & | operator= (GpuDevice &&)=delete |
| virtual rc< GpuSwapChain > | createSwapChain (void *nativeWindow)=0 |
| virtual box< GpuCommandList > | createCommandList (GpuPipelineState *pipelineState=nullptr)=0 |
| virtual box< GpuPipelineState > | createPipelineState (GpuPipelineStateDesc const &desc)=0 |
| virtual box< GpuBuffer > | createBuffer (GpuBufferType type, uint64 size)=0 |
| virtual box< GpuTexture > | createTexture2D (GpuTextureDesc const &desc, span< byte const > data)=0 |
| virtual box< GpuSampler > | createSampler ()=0 |
| virtual void | execute (GpuCommandList *commandList)=0 |
| virtual box< GpuResourceView > | createRenderTargetView (GpuTexture *renderTarget)=0 |
| virtual box< GpuResourceView > | createDepthStencilView (GpuTexture *depthStencilBuffer)=0 |
| virtual box< GpuResourceView > | createShaderResourceView (GpuBuffer *resource)=0 |
| virtual box< GpuResourceView > | createShaderResourceView (GpuTexture *texture)=0 |
Public Member Functions inherited from up::shared< GpuDevice > | |
| shared (shared const &)=delete | |
| shared (shared &&) noexcept | |
| shared & | operator= (shared const &)=delete |
| shared & | operator= (shared &&) noexcept |
1.8.13