virtual gr_cp< ID3D12Resource > createResource(D3D12_HEAP_TYPE, const D3D12_RESOURCE_DESC *, D3D12_RESOURCE_STATES initialResourceState, sk_sp< GrD3DAlloc > *allocation, const D3D12_CLEAR_VALUE *)=0
virtual gr_cp< ID3D12Resource > createAliasingResource(sk_sp< GrD3DAlloc > &allocation, uint64_t localOffset, const D3D12_RESOURCE_DESC *, D3D12_RESOURCE_STATES initialResourceState, const D3D12_CLEAR_VALUE *)=0
uint32_t uint32_t * format
unsigned int fSampleQualityPattern
D3D12_RESOURCE_STATES fResourceState
gr_cp< ID3D12Resource > fResource
skgpu::Protected fProtected
GrD3DTextureResourceInfo(ID3D12Resource *resource, const sk_sp< GrD3DAlloc > alloc, D3D12_RESOURCE_STATES resourceState, DXGI_FORMAT format, uint32_t sampleCount, uint32_t levelCount, unsigned int sampleQualityLevel, skgpu::Protected isProtected=skgpu::Protected::kNo)
GrD3DTextureResourceInfo()=default
GrD3DTextureResourceInfo(const GrD3DTextureResourceInfo &info, D3D12_RESOURCE_STATES resourceState)
sk_sp< GrD3DAlloc > fAlloc