D3DXCreateRenderToEnvMap 函数

创建呈现环境映射。

语法

HRESULT D3DXCreateRenderToEnvMap(
  _In_  LPDIRECT3DDEVICE9    pDevice,
  _In_  UINT                 Size,
  _In_  UINT                 MipLevels,
  _In_  D3DFORMAT            Format,
  _In_  BOOL                 DepthStencil,
  _In_  D3DFORMAT            DepthStencilFormat,
  _Out_ LPD3DXRENDERTOENVMAP *ppRenderToEnvMap
);

参数

pDevice [in]

类型: LPDIRECT3DDEVICE9

指向 IDirect3DDevice9 接口的指针,IDirect3DDevice9 接口是与呈现图面关联的设备。

大小 [in]

类型: UINT

呈现图面的大小。

MipLevels [in]

类型: UINT

mipmap 级别的数目。

格式 [in]

类型: D3DFORMAT

描述环境映射的像素格式的 D3DFORMAT 枚举类型的成员。

DepthStencil [in]

类型: BOOL

如果 为 TRUE,则呈现图面支持深度模具表面。 否则,此成员设置为 FALSE

DepthStencilFormat [in]

类型: D3DFORMAT

如果 DepthStencil 设置为 TRUE,则此参数是描述环境映射深度模具格式的 D3DFORMAT 枚举类型的成员。

ppRenderToEnvMap [out]

类型: LPD3DXRENDERTOENVMAP*

指向表示创建的呈现环境 映射的 ID3DXRenderToEnvMap 接口的指针的地址。

返回值

类型: HRESULT

如果函数成功,则返回值D3D_OK。 如果函数失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、E_OUTOFMEMORY。

要求

要求
标头
D3dx9core.h

D3dx9.lib

另请参阅

常规用途函数