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.
- D3DBRANCH
- D3DEXECUTEBUFFERDESC
- D3DEXECUTEDATA
- D3DINSTRUCTION
- D3DLINE
- D3DMATRIXLOAD
- D3DMATRIXMULTIPLY
- D3DPICKRECORD
- D3DPOINT
- D3DPROCESSVERTICES
- D3DSPAN
- D3DSTATUS
- D3DTEXTURELOAD
- D3DTRIANGLE