Поделиться через


Интерфейс ID3DXRenderToEnvMap

Интерфейс ID3DXRenderToEnvMap используется для обобщения процесса отрисовки в картах среды.

Элементы

Интерфейс ID3DXRenderToEnvMap наследуется от интерфейса IUnknown . ID3DXRenderToEnvMap также имеет следующие типы элементов:

Методы

Интерфейс ID3DXRenderToEnvMap содержит следующие методы.

Метод Описание
BeginCube Инициируйте отрисовку кубической карты среды.
BeginHemisphere Инициируйте отрисовку карты среды в полусфере.
BeginParabolic Запуск отрисовки параболической карты среды.
BeginSphere Запуск отрисовки сферической карты среды.
Конец Восстановите все целевые объекты отрисовки и при необходимости составьте все отрисованные лица в поверхность карты среды.
Лицо Инициируйте рисование каждой грани карты среды.
GetDesc Извлекает описание поверхности отрисовки.
GetDevice Извлекает устройство Direct3D, связанное с картой среды.
OnLostDevice Используйте этот метод, чтобы освободить все ссылки на ресурсы видеопамять и удалить все блоки состояния. Этот метод следует вызывать при потере устройства или перед его сбросом.
OnResetDevice Используйте этот метод для повторного получения ресурсов и сохранения начального состояния.

 

Комментарии

Схема среды используется для текстуры геометрии сцены, чтобы обеспечить более сложную сцену без использования сложной геометрии. Этот интерфейс поддерживает создание поверхностей для следующих типов геометрии: куб, полусфера или полусфера, параболическая или сферическая.

Интерфейс ID3DXRenderToEnvMap получается путем вызова функции D3DXCreateRenderToEnvMap .

Тип LPD3DXRenderToEnvMap определяется как указатель на интерфейс ID3DXRenderToEnvMap .

typedef interface ID3DXRenderToEnvMap ID3DXRenderToEnvMap;
typedef interface ID3DXRenderToEnvMap *LPD3DXRenderToEnvMap;

Требования

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

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

Интерфейсы D3DX