![]() |
![]() |
![]() |
The ID3DXRenderToEnvMap interface is used to generalize the process of rendering to environment maps.
ID3DXRenderToEnvMap Members
BeginCube Initiate the rendering of a cubic environment map. BeginHemisphere Initiate the rendering of a hemispheric environment map. BeginParabolic Initiate the rendering of a parabolic environment map. BeginSphere Initiate the rendering of a spherical environment map. End Restore all render targets and, if needed, compose all the rendered faces into the environment map surface. Face Initiate the drawing of each face of an environment map. GetDesc Retrieves the description of the render surface. GetDevice Retrieves the Microsoft Direct3D device associated with the environment map. OnLostDevice Releases all references to video memory resources and deletes all stateblocks. OnResetDevice Should be called after the device has been reset.
Remarks
An environment map is used to texture-map scene geometry to provide a more sophisticated scene without using complex geometry. This interface supports creating surfaces for the following kinds of geometry: cube, half sphere or hemispheric, parabolic, or sphere.
The ID3DXRenderToEnvMap interface is obtained by calling the D3DXCreateRenderToEnvMap function.
The LPD3DXRenderToEnvMap type is defined as a pointer to the ID3DXRenderToEnvMap interface.
typedef interface ID3DXRenderToEnvMap ID3DXRenderToEnvMap; typedef interface ID3DXRenderToEnvMap *LPD3DXRenderToEnvMap;
Interface Information
Stock Implementation d3d9.dll Custom Implementation No Inherits from IUnknown Header d3dx9core.h Import library d3dx9.lib Minimum operating systems Windows 98