Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
wine
Manage
Activity
Members
Labels
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Package registry
Container Registry
Model registry
Operate
Terraform modules
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Alexey Alyaev
wine
Commits
33160f52
Commit
33160f52
authored
9 years ago
by
Aaryaman Vasishta
Committed by
Alexandre Julliard
9 years ago
Browse files
Options
Downloads
Patches
Plain Diff
d3drm/tests: Remove TODO's from test_qi and TODO field from test tables.
parent
844ce497
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
dlls/d3drm/tests/d3drm.c
+139
-148
139 additions, 148 deletions
dlls/d3drm/tests/d3drm.c
with
139 additions
and
148 deletions
dlls/d3drm/tests/d3drm.c
+
139
−
148
View file @
33160f52
...
...
@@ -1705,7 +1705,6 @@ struct qi_test
REFIID
iid
;
REFIID
refcount_iid
;
HRESULT
hr
;
BOOL
refcount_todo
;
};
static
void
test_qi
(
const
char
*
test_name
,
IUnknown
*
base_iface
,
...
...
@@ -1734,12 +1733,8 @@ static void test_qi(const char *test_name, IUnknown *base_iface,
if
(
IsEqualGUID
(
tests
[
i
].
refcount_iid
,
tests
[
j
].
refcount_iid
))
++
expected_refcount
;
refcount
=
IUnknown_Release
(
iface2
);
if
(
tests
[
i
].
refcount_todo
||
tests
[
j
].
refcount_todo
)
todo_wine
ok
(
refcount
==
expected_refcount
,
"Got refcount %u for test
\"
%s
\"
%u, %u, expected %u.
\n
"
,
refcount
,
test_name
,
i
,
j
,
expected_refcount
);
else
ok
(
refcount
==
expected_refcount
,
"Got refcount %u for test
\"
%s
\"
%u, %u, expected %u.
\n
"
,
refcount
,
test_name
,
i
,
j
,
expected_refcount
);
ok
(
refcount
==
expected_refcount
,
"Got refcount %u for test
\"
%s
\"
%u, %u, expected %u.
\n
"
,
refcount
,
test_name
,
i
,
j
,
expected_refcount
);
}
}
...
...
@@ -1747,12 +1742,8 @@ static void test_qi(const char *test_name, IUnknown *base_iface,
if
(
IsEqualGUID
(
refcount_iid
,
tests
[
i
].
refcount_iid
))
++
expected_refcount
;
refcount
=
IUnknown_Release
(
iface1
);
if
(
tests
[
i
].
refcount_todo
)
todo_wine
ok
(
refcount
==
expected_refcount
,
"Got refcount %u for test
\"
%s
\"
%u, expected %u.
\n
"
,
refcount
,
test_name
,
i
,
expected_refcount
);
else
ok
(
refcount
==
expected_refcount
,
"Got refcount %u for test
\"
%s
\"
%u, expected %u.
\n
"
,
refcount
,
test_name
,
i
,
expected_refcount
);
ok
(
refcount
==
expected_refcount
,
"Got refcount %u for test
\"
%s
\"
%u, expected %u.
\n
"
,
refcount
,
test_name
,
i
,
expected_refcount
);
}
}
}
...
...
@@ -1761,74 +1752,74 @@ static void test_d3drm_qi(void)
{
static
const
struct
qi_test
tests
[]
=
{
{
&
IID_IDirect3DRM3
,
&
IID_IDirect3DRM3
,
S_OK
,
FALSE
},
{
&
IID_IDirect3DRM2
,
&
IID_IDirect3DRM2
,
S_OK
,
FALSE
},
{
&
IID_IDirect3DRM
,
&
IID_IDirect3DRM
,
S_OK
,
FALSE
},
{
&
IID_IDirect3DRMDevice
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMObject
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMObject2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMDevice2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMDevice3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMViewport
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMViewport2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFrame
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFrame2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFrame3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMVisual
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMesh
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMeshBuilder
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMeshBuilder2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMeshBuilder3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFace
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFace2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMLight
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMTexture
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMTexture2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMTexture3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMWrap
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMaterial
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMaterial2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMAnimation
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMAnimation2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMAnimationSet
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMAnimationSet2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMObjectArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMDeviceArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMViewportArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFrameArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMVisualArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMLightArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMPickedArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFaceArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMAnimationArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMUserVisual
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMShadow
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMShadow2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMInterpolator
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMProgressiveMesh
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMPicked2Array
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMClippedVisual
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawClipper
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawSurface7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawSurface4
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawSurface3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawSurface2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawSurface
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DDevice7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DDevice3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DDevice2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DDevice
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3D7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3D3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3D2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3D
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDraw7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDraw4
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDraw3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDraw2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDraw
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DLight
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IUnknown
,
&
IID_IDirect3DRM
,
S_OK
,
FALSE
},
{
&
IID_IDirect3DRM3
,
&
IID_IDirect3DRM3
,
S_OK
,
},
{
&
IID_IDirect3DRM2
,
&
IID_IDirect3DRM2
,
S_OK
,
},
{
&
IID_IDirect3DRM
,
&
IID_IDirect3DRM
,
S_OK
,
},
{
&
IID_IDirect3DRMDevice
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMObject
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMObject2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMDevice2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMDevice3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMViewport
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMViewport2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFrame
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFrame2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFrame3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMVisual
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMesh
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMeshBuilder
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMeshBuilder2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMeshBuilder3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFace
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFace2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMLight
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMTexture
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMTexture2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMTexture3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMWrap
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMaterial
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMaterial2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMAnimation
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMAnimation2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMAnimationSet
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMAnimationSet2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMObjectArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMDeviceArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMViewportArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFrameArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMVisualArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMLightArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMPickedArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFaceArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMAnimationArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMUserVisual
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMShadow
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMShadow2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMInterpolator
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMProgressiveMesh
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMPicked2Array
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMClippedVisual
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawClipper
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawSurface7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawSurface4
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawSurface3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawSurface2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawSurface
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DDevice7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DDevice3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DDevice2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DDevice
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3D7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3D3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3D2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3D
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDraw7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDraw4
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDraw3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDraw2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDraw
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DLight
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IUnknown
,
&
IID_IDirect3DRM
,
S_OK
},
};
HRESULT
hr
;
IDirect3DRM
*
d3drm
;
...
...
@@ -1845,73 +1836,73 @@ static void test_frame_qi(void)
{
static
const
struct
qi_test
tests
[]
=
{
{
&
IID_IDirect3DRMFrame3
,
&
IID_IUnknown
,
S_OK
,
FALSE
},
{
&
IID_IDirect3DRMFrame2
,
&
IID_IUnknown
,
S_OK
,
FALSE
},
{
&
IID_IDirect3DRMFrame
,
&
IID_IUnknown
,
S_OK
,
FALSE
},
{
&
IID_IDirect3DRM
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMDevice
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMObject
,
&
IID_IUnknown
,
S_OK
,
FALSE
},
{
&
IID_IDirect3DRMDevice2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMDevice3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMViewport
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMViewport2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRM3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRM2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMVisual
,
&
IID_IUnknown
,
S_OK
,
FALSE
},
{
&
IID_IDirect3DRMMesh
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMeshBuilder
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMeshBuilder2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMeshBuilder3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFace
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFace2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMLight
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMTexture
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMTexture2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMTexture3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMWrap
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMaterial
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMMaterial2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMAnimation
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMAnimation2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMAnimationSet
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMAnimationSet2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMObjectArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMDeviceArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMViewportArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFrameArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMVisualArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMLightArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMPickedArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMFaceArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMAnimationArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMUserVisual
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMShadow
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMShadow2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMInterpolator
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMProgressiveMesh
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMPicked2Array
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DRMClippedVisual
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawClipper
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawSurface7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawSurface4
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawSurface3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawSurface2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDrawSurface
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DDevice7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DDevice3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DDevice2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DDevice
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3D7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3D3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3D2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3D
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDraw7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDraw4
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDraw3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDraw2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirectDraw
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IDirect3DLight
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
,
FALSE
},
{
&
IID_IUnknown
,
&
IID_IUnknown
,
S_OK
,
FALSE
},
{
&
IID_IDirect3DRMFrame3
,
&
IID_IUnknown
,
S_OK
},
{
&
IID_IDirect3DRMFrame2
,
&
IID_IUnknown
,
S_OK
},
{
&
IID_IDirect3DRMFrame
,
&
IID_IUnknown
,
S_OK
},
{
&
IID_IDirect3DRM
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMDevice
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMObject
,
&
IID_IUnknown
,
S_OK
},
{
&
IID_IDirect3DRMDevice2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMDevice3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMViewport
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMViewport2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRM3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRM2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMVisual
,
&
IID_IUnknown
,
S_OK
},
{
&
IID_IDirect3DRMMesh
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMeshBuilder
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMeshBuilder2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMeshBuilder3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFace
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFace2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMLight
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMTexture
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMTexture2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMTexture3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMWrap
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMaterial
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMMaterial2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMAnimation
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMAnimation2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMAnimationSet
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMAnimationSet2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMObjectArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMDeviceArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMViewportArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFrameArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMVisualArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMLightArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMPickedArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMFaceArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMAnimationArray
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMUserVisual
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMShadow
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMShadow2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMInterpolator
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMProgressiveMesh
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMPicked2Array
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DRMClippedVisual
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawClipper
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawSurface7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawSurface4
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawSurface3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawSurface2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDrawSurface
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DDevice7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DDevice3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DDevice2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DDevice
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3D7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3D3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3D2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3D
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDraw7
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDraw4
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDraw3
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDraw2
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirectDraw
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IDirect3DLight
,
NULL
,
CLASS_E_CLASSNOTAVAILABLE
},
{
&
IID_IUnknown
,
&
IID_IUnknown
,
S_OK
},
};
HRESULT
hr
;
IDirect3DRM
*
d3drm1
;
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment