Функция D3DX11SHProjectCubeMap

Примечание

Библиотека служебных программ D3DX (D3DX 9, D3DX 10 и D3DX 11) устарела и не поддерживается для приложений Магазина Windows.

Примечание

Вместо этой функции рекомендуется использовать функцию библиотеки сферических гармоникSHProjectCubeMap.

Проецирует функцию, представленную в кубической карте, в сферические гармоники.

Синтаксис

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

Параметры

pContext

Тип: ID3D11DeviceContext*

Указатель на объект ID3D11DeviceContext .

Заказ

Тип: UINT

Порядок вычисления SH создает коэффициенты Order^2 со степенью Order-1. Допустимый диапазон — от 2 до 6.

pCubeMap

Тип: ID3D11Texture2D*

Указатель на ID3D11Texture2D , представляющий кубическую карту, которая будет проецироваться в сферические гармоники.

pROut

Тип: FLOAT*

Выходной вектор SH для красного цвета.

pGOut

Тип: FLOAT*

Выходной вектор SH для зеленого цвета.

pBOut

Тип: FLOAT*

Выходной вектор SH для синего.

Возвращаемое значение

Тип: HRESULT

Возвращаемое значение является одним из значений, перечисленных в коде возврата Direct3D 11.

Требования

Требование Значение
Заголовок
D3DX11tex.h
Библиотека
D3DX11.lib

См. также раздел

Функции D3DX