Direct3D Object Types
This section describes Direct3D object types. An application creates Direct3D objects roughly in the following order:
Direct3D objects
Device objects
Texture objects
Material objects
Light objects
Viewport objects
Execute-buffer objects