Freigeben über


D3DXSHProjectCubeMap-Funktion

Projiziert eine Funktion, die in einer Würfelzuordnung dargestellt wird, in sphärische Oberschwingungen (SH).

Syntax

HRESULT D3DXSHProjectCubeMap(
  _In_ UINT                   Order,
  _In_ LPDIRECT3DCUBETEXTURE9 pCubeMap,
  _In_ FLOAT                  *pROut,
  _In_ FLOAT                  *pGOut,
  _In_ FLOAT                  *pBOut
);

Parameter

Reihenfolge [in]

Typ: UINT

Reihenfolge der sphärisch harmonischen (SH)-Auswertung. Muss im Bereich der D3DXSH_MINORDER liegen, um D3DXSH_MAXORDER inklusive. Die Auswertung generiert Order²-Koeffizienten. Der Grad der Auswertung ist Order - 1.

pCubeMap [in]

Typ: LPDIRECT3DCUBETEXTURE9

Zeiger auf eine Quellwürfeltextur. Siehe IDirect3DCubeTexture9.

pROut [in]

Typ: FLOAT*

Zeiger auf den SH-Ausgabevektor für die rote Komponente.

pGOut [in]

Typ: FLOAT*

Zeiger auf den SH-Ausgabevektor für die grüne Komponente.

pBOut [in]

Typ: FLOAT*

Zeiger auf den SH-Ausgabevektor für die blaue Komponente.

Rückgabewert

Typ: HRESULT

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

Anforderungen

Anforderung Wert
Header
D3dx9math.h
Bibliothek
D3dx9.lib

Siehe auch

Mathematische Funktionen

Vorberechnete Radianzübertragung (Direct3D 9)