Your best bet is to get a book on C++, beginners concepts. Read it and do every problem. When you finish it do it again. When you finish that pick up a book on D3D. Read it an do every problem, twice. Then go back to the first boom and do it again. Now find a book on Assembly, an do the same thing. Read an do each problem twice, then go back to D3D, then to the first book again.