Hi,
I am experimenting with D3Dmref.dll in order to find out if I am able
to run the Direct3D applications. I hooked the D3Dmref.dll using a
RemoteHook option in registry and ran the Driver Comparison test from
CETK. The result as follows:
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
18124123: D3DMQA: ShellProc(SPM_BEGIN_TEST, ...) called
18124141: BEGIN TEST: "(CullTest) D3DMCULL_NONE Test; X-Axis
Rotation Step #2 ",
Threads=1, Seed=4164
18124195: D3DMQA: Creating D3DM object.
18124360: D3DMQA: Getting adapter display mode
18124483: CertVerify: D3Dmref.dll trust = 2
18124527: D3DMQA: Creating Direct3D device
18124585: D3DMQA: Beginning ExecuteCullTest.
18124685: Data Abort: Thread=8bc21cb4 Proc=88027d10 'tux.exe'
18124703: AKY=00000801 PC=03fb2960(coredll.dll+0x00052960)
RA=00e164d0(d3dmref.dll+0x000064d0) BVA=1819127e FSR=00000007
18124744: D3DMQA: ShellProc(SPM_EXCEPTION, ...) called
18124762: Exception occurred!
18124773: ***
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18124796: *** EXCEPTION OCCURRED!
18124806: ***
18124810: *** Module: \d3dm_drivercomp.dll
18124825: *** Command Line: /c \
18124835: *** Test Name: (CullTest) D3DMCULL_NONE Test; X-Axis
Rotation Step #2
18124858: *** Test ID: 1
18124867: *** Message: 101 (TPM_EXECUTE)
18124881: ***
18124885: *** [0] Exception Code: 0xC0000005
(EXCEPTION_ACCESS_VIOLATION)
18124908: *** [0] Exception Flags: 0x00000000
18124923: *** [0] Exception Address: 0x03FB2960
18124938: *** [0] Number of parameters: 2
18124951: *** [0] Parameter #1: 0x00000001
18124965: *** [0] Parameter #2: 0x1819127E
18124980: ***
18124985: ***
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I wonder why I am getting EXCEPTION_ACCESS_VIOLATION error or what are
possible causes for this exception? Our driver passes all the
DirectDraw CETK tests if it is relevant to this issue.
Thanks in advance,
PK