Platform SDK: DirectX

Obsolete Structures

The following structures are obsolete. In some cases, the functionality provided by obsolete structures is now present within the IDirect3DDevice7 interface and its related structures. To summarize the relationships:

D3DDEVICEDESC
Superseded by the D3DDEVICEDESC7 structure used with the IDirect3DDevice7::GetCaps method.
D3DHVERTEX
Not supported.
D3DFINDDEVICESEARCH and D3DFINDDEVICERESULT
Obsolete.
D3DLIGHT and D3DLIGHT2
Superseded by the D3DLIGHT7 structure used with the IDirect3DDevice7::GetLight and IDirect3DDevice7::SetLight methods.
D3DLIGHTDATA
Not supported.
D3DLIGHTINGELEMENT
Not supported.
D3DMATERIAL
Superseded by the D3DMATERIAL7 structure used with the IDirect3DDevice7::GetMaterial and IDirect3DDevice7::SetMaterial methods.
D3DSTATE
Not supported.
D3DSTATS
Not supported.
D3DTRANSFORMCAPS
Not supported.
D3DTRANSFORMDATA
Not supported.
D3DVIEWPORT and D3DVIEWPORT2
Superseded by the D3DVIEWPORT7 structure used with the IDirect3DDevice7::GetViewport and IDirect3DDevice7::SetViewport methods.

Execute-buffer rendering, and the following related structures, is considered obsolete with DirectX 7.0. For information about these structures, see the documentation provided with a previous release of DirectX. Legacy documentation is provided with this SDK and is available for download from http://www.microsoft.com/directx.