| 18 | { |
| 19 | #if GRAPHICS_API_DIRECTX11 |
| 20 | inline D3D11_USAGE ToD3D11Usage(const GPUResourceUsage usage) |
| 21 | { |
| 22 | switch (usage) |
| 23 | { |
| 24 | case GPUResourceUsage::Dynamic: |
| 25 | return D3D11_USAGE_DYNAMIC; |
| 26 | case GPUResourceUsage::Staging: |
| 27 | case GPUResourceUsage::StagingUpload: |
| 28 | case GPUResourceUsage::StagingReadback: |
| 29 | return D3D11_USAGE_STAGING; |
| 30 | default: |
| 31 | return D3D11_USAGE_DEFAULT; |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | inline UINT GetDX11CpuAccessFlagsFromUsage(const GPUResourceUsage usage) |
| 36 | { |