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.