ID3DXRenderToEnvMap interface

The ID3DXRenderToEnvMap interface is used to generalize the process of rendering to environment maps.

Members

The ID3DXRenderToEnvMap interface inherits from the IUnknown interface. ID3DXRenderToEnvMap also has these types of members:

Methods

The ID3DXRenderToEnvMap interface has these methods.

Method Description
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 Direct3D device associated with the environment map.
OnLostDevice Use this method to release all references to video memory resources and delete all stateblocks. This method should be called whenever a device is lost, or before resetting a device.
OnResetDevice Use this method to re-acquire resources and save initial state.

 

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;

Requirements

Requirement Value
Header
D3dx9core.h
Library
D3dx9.lib

See also

D3DX Interfaces