Share via


Funzione D3DX11SHProjectCubeMap

Nota

La libreria di utilità D3DX (D3DX 9, D3DX 10 e D3DX 11) è deprecata e non è supportata per le app di Windows Store.

Nota

Invece di usare questa funzione, è consigliabile usare la funzione di libreria mathSferica ArmonicaSHProjectCubeMap.

Proietta una funzione rappresentata in una mappa del cubo in armonica sferica.

Sintassi

HRESULT D3DX11SHProjectCubeMap(
   ID3D11DeviceContext *pContext,
   UINT                Order,
   ID3D11Texture2D     *pCubeMap,
   FLOAT               *pROut,
   FLOAT               *pGOut,
   FLOAT               *pBOut
);

Parametri

pContext

Tipo: ID3D11DeviceContext*

Puntatore a un oggetto ID3D11DeviceContext .

Ordine

Tipo: UINT

L'ordine della valutazione SH genera coefficienti Order^2 il cui grado è Order-1. L'intervallo valido è compreso tra 2 e 6.

pCubeMap

Tipo: ID3D11Texture2D*

Puntatore a un ID3D11Texture2D che rappresenta una mappa del cubo che verrà proiettata in armonica sferica.

Prout

Tipo: FLOAT*

Vettore SH di output per rosso.

pGOut

Tipo: FLOAT*

Vettore SH di output per verde.

pBOut

Tipo: FLOAT*

Vettore SH di output per blu.

Valore restituito

Tipo: HRESULT

Il valore restituito è uno dei valori elencati in Codici restituiti Direct3D 11.

Requisiti

Requisito Valore
Intestazione
D3DX11tex.h
Libreria
D3DX11.lib

Vedi anche

Funzioni D3DX