d3d9.dllID3DXRenderToEnvMap
Microsoft DirectX 9.0 SDK Update (October 2004)

ID3DXRenderToEnvMap Interface


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 Implementationd3d9.dll
Custom ImplementationNo
Inherits fromIUnknown
Headerd3dx9core.h
Import libraryd3dx9.lib
Minimum operating systems Windows 98


© 2004 Microsoft Corporation. All rights reserved.
Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center.