Am Donnerstag, 12. Juli 2007 06:51 schrieb Vitaliy Margolen:
> Fixes bug 5920.
> ---
> dlls/dinput/dinput_main.c | 467
> +++++++++++++++++++++++++++--------------- dlls/dinput/dinput_private.h |
> 6 +-
> 2 files changed, 311 insertions(+), 162 deletions(-)
Did you test which interfaces can be QueryInterfaced from which interface? In
theory all interfaces should be queryable from all interfaces, but in
practise Microsoft violates their own COM rules in ddraw, so I'd expect them
to do so in other DirectX DLLs. In DDraw we do not(yet) implement the
restrictions, but we have some todo_wine tests to document it.