共用方式為


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介面的指標,這是要與轉譯表面相關聯的裝置。

大小 [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

另請參閱

常規用途函式