Partager via


Fonction D3DXSHProjectCubeMap

Projette une fonction représentée sur une carte de cube en harmoniques sphériques (SH).

Syntaxe

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

Paramètres

Ordre [in]

Type : UINT

Ordre de l’évaluation harmonique sphérique (SH). Doit être dans la plage de D3DXSH_MINORDER à D3DXSH_MAXORDER, inclusif. L’évaluation génère des coefficients Order². Le degré de l’évaluation est Order - 1.

pCubeMap [in]

Type : LPDIRECT3DCUBETEXTURE9

Pointeur vers une texture de cube source. Consultez IDirect3DCubeTexture9.

pROut [in]

Type : FLOAT*

Pointeur vers le vecteur SH de sortie pour le composant rouge.

pGOut [in]

Type : FLOAT*

Pointeur vers le vecteur SH de sortie pour le composant vert.

pBOut [in]

Type : FLOAT*

Pointeur vers le vecteur SH de sortie pour le composant bleu.

Valeur retournée

Type : HRESULT

Si la fonction réussit, la valeur de retour est D3D_OK. Si la fonction échoue, la valeur de retour peut être : D3DERR_INVALIDCALL.

Spécifications

Condition requise Valeur
En-tête
D3dx9math.h
Bibliothèque
D3dx9.lib

Voir aussi

Fonctions mathématiques

Transfert de rayonnement précalculé (Direct3D 9)