Freigeben über


D3DXCreateRenderToEnvMap-Funktion

Erstellt eine Renderumgebungszuordnung.

Syntax

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

Parameter

pDevice [in]

Typ: LPDIRECT3DDEVICE9

Zeiger auf eine IDirect3DDevice9-Schnittstelle , bei der es sich um das Gerät handelt, das der Renderoberfläche zugeordnet werden soll.

Größe [in]

Typ: UINT

Größe der Renderoberfläche.

MipLevels [in]

Typ: UINT

Die Anzahl der mipmap-Ebenen.

Formatieren [in]

Typ: D3DFORMAT

Mitglied des aufgezählten D3DFORMAT-Typs , der das Pixelformat der Umgebungszuordnung beschreibt.

Tiefenschablone [in]

Typ: BOOL

Bei TRUE unterstützt die Renderoberfläche eine Tiefenschablonenoberfläche. Andernfalls ist dieser Member auf FALSE festgelegt.

DepthStencilFormat [in]

Typ: D3DFORMAT

Wenn DepthStencil auf TRUE festgelegt ist, ist dieser Parameter ein Element des aufgezählten D3DFORMAT-Typs , der das Tiefenschablonenformat der Umgebungszuordnung beschreibt.

ppRenderToEnvMap [out]

Typ: LPD3DXRENDERTOENVMAP*

Adresse eines Zeigers auf eine ID3DXRenderToEnvMap-Schnittstelle , die die erstellte Renderumgebungszuordnung darstellt.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3dx9core.h
Bibliothek
D3dx9.lib

Siehe auch

Universell-Funktionen