Indeed dx11 is the "new" thing....
Here's what I did to get my self caught up on hacking newer versions of DX
go to this website
go through the tutorials he has and then (assuming you did Fleeps tutorials) you can now apply your function hooking ideas / knowledge you have from fleeps videos to the new DX syntax
the function calls and names are different from DX9 to DX11, so the way you would hook a function doesnt change , but knowing what function does what will allow you to hook the proper functions that YOU want!
Here: I'll start you off
int (__stdcall* origClearRenderTargetView)(ID3D11DeviceContext* DeviceContext, ID3D11RenderTargetView* TargetView, const FLOAT ColorRGBA);
int (__stdcall* origPresent)(IDXGISwapChain* SwapChain, UINT _ui1, UINT _ui2);
int (__stdcall* origDraw)(UINT VertexCount,UINT StartVertexLocation);
int (__stdcall* origDrawIndexed)(ID3D11Device* g_Device,UINT IndexCount,UINT StartIndexLocation,INT BaseVertexLocation);