virtual HGI_API void SubmitLayoutChange(HgiTextureUsage newLayout)=0
 
HgiTextureHandle sourceTexture
 
virtual HGI_API size_t GetByteSizeOfResource() const =0
 
HgiTextureHandle _viewTexture
 
HgiTextureDesc _descriptor
 
int HgiHandle< class HgiTexture > HgiTextureHandle
 
static HGI_API size_t _GetByteSizeOfResource(const HgiTextureDesc &descriptor)
 
std::vector< HgiTextureHandle > HgiTextureHandleVector
 
HgiComponentMapping componentMapping
 
HgiSampleCount sampleCount
 
virtual HGI_API uint64_t GetRawResource() const =0
 
HGI_API HgiTextureDesc const & GetDescriptor() const 
The descriptor describes the object. 
 
virtual HGI_API ~HgiTexture()
 
uint16_t sourceFirstLayer
 
HGI_API void SetViewTexture(HgiTextureHandle const &handle)
Set the handle to the texture that aliases another texture. 
 
std::vector< HgiTextureViewHandle > HgiTextureViewHandleVector
 
virtual HGI_API ~HgiTextureView()
 
HGI_API HgiTextureHandle const & GetViewTexture() const 
Returns the handle to the texture that aliases another texture.