Computer graphics in Game development
Resource is any data in memory
Resource descriptor is a properties of the particular resource.
Descriptors heaps hold resource descriptors.
Types of descriptor heaps:
Root signature links command lists to the resources the shaders require.
Descriptor table hold a range of descriptor heap which is going to be bound to the root signature 
In DX12 the application is managing all resource states: