Introduction to 3D GAME PROGRAMMING WITH DIRECTX® 11
Frank D. Luna
Introduction to 3D Game Programming with DirectX 12