- Window Creation
- Message Handling (Keyboard + Mouse)
- Windows Class Architecture
- Direct3D Device / Swap-Chain
- Render Target / Immediate Device Context
- Binding Shaders / Input Layout / Viewport
- Vertex Buffers / Drawing Primitives
- Textures / Samplers
- Depth Buffer / Clip State / Rasterizer State
- Vertex / Pixel Shaders
- HLSL Language and Intrinsics
- Common / Important Effects and Techniques
- Resource Binding and Access
- Tessellations Shaders
- Multi-Pass Rendering (Post-Processing) / Stream Output
- Math Libraries / SIMD
- Texture Loading
- Loading Meshes / Models
- Bone / Skin Animation
- User Interface
- Stencil Buffer (Mask / Mirror / Portal)
- Dynamic Shadows
- Deferred Lighting
- Compute Shader