yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
f65d756bf
master
1// d3d12-texture.h 2#pragma once 3 4#include "d3d12-base.h" 5 6namespace gfx 7{ 8namespace d3d12 9{ 10 11using namespace Slang ; 12 13class TextureResourceImpl :public TextureResource 14{ 15public : 16typedef TextureResource Parent ; 17 18TextureResourceImpl (const Desc & desc ); 19 20 ~TextureResourceImpl (); 21 22D3D12Resource m_resource ; 23D3D12_RESOURCE_STATES m_defaultState ; 24 25virtual SLANG_NO_THROW Result SLANG_MCALL 26getNativeResourceHandle (InteropHandle * outHandle )override ; 27 28virtual SLANG_NO_THROW Result SLANG_MCALL getSharedHandle (InteropHandle * outHandle )override ; 29 30virtual SLANG_NO_THROW Result SLANG_MCALL setDebugName (const char * name )override ; 31}; 32 33}// namespace d3d12 34}// namespace gfx