Like This ?
Code:
_declspec(naked) void myDIP_hook( )
{

_asm
{
mov eax,dword ptr [ebp + 0x8]
mov pDevice,eax
pushad
call myDIP
popad
jmp pDrawIndexedPrimitive
}
}