Compartilhar via


Função D3DXSHProjectCubeMap

Projeta uma função representada em um mapa de cubo em SH (harmônico esférico).

Sintaxe

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

Parâmetros

Order [in]

Tipo: UINT

Ordem da avaliação harmônica esférica (SH). Deve estar no intervalo de D3DXSH_MINORDER para D3DXSH_MAXORDER, inclusive. A avaliação gera coeficientes Order². O grau da avaliação é Order - 1.

pCubeMap [in]

Tipo: LPDIRECT3DCUBETEXTURE9

Ponteiro para uma textura de cubo de origem. Consulte IDirect3DCubeTexture9.

pROut [in]

Tipo: FLOAT*

Ponteiro para o vetor SH de saída para o componente vermelho.

pGOut [in]

Tipo: FLOAT*

Ponteiro para o vetor SH de saída para o componente verde.

pBOut [in]

Tipo: FLOAT*

Ponteiro para o vetor SH de saída para o componente azul.

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, o valor retornado será D3D_OK. Se a função falhar, o valor retornado poderá ser: D3DERR_INVALIDCALL.

Requisitos

Requisito Valor
parâmetro
D3dx9math.h
Biblioteca
D3dx9.lib

Confira também

Funções Matemáticas

Transferência de radiação pré-computada (Direct3D 9)