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


функция обратного вызова PFND3DDDI_SETMATERIAL (d3dumddi.h)

Функция SetMaterial задает свойства материала, которые устройства в системе используют для создания требуемого эффекта во время отрисовки.

Синтаксис

PFND3DDDI_SETMATERIAL Pfnd3dddiSetmaterial;

HRESULT Pfnd3dddiSetmaterial(
  HANDLE hDevice,
  const D3DDDIARG_SETMATERIAL *unnamedParam2
)
{...}

Параметры

hDevice

Дескриптор устройства отображения (графический контекст).

unnamedParam2

pData [in]

Указатель на структуру D3DDDIARG_SETMATERIAL , описывающую свойства материала, используемые для отрисовки.

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

SetMaterial возвращает S_OK или соответствующий результат ошибки, если свойства материала не заданы.

Комментарии

Свойства материала подробно описывают диффузное отражение материала, внешнее отражение, световые и зеркальные характеристики выделения. Среда выполнения Microsoft Direct3D использует структуру D3DDDIARG_SETMATERIAL для передачи всех сведений о свойствах материала драйверу отображения в пользовательском режиме. Свойства материала влияют на цвета, которые среда выполнения Direct3D использует для растризации многоугольников, использующих материал. За исключением зеркального свойства, каждое из свойств описывается как цвет RGBA, представляющий большую часть красной, зеленой и синей частей заданного типа отраженного света и коэффициент альфа-смешения (альфа-компонент цвета RGBA). Зеркальное свойство материала описывается в двух частях: цвет и сила. Дополнительные сведения о свойствах материала см. в документации по Microsoft Windows SDK.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Целевая платформа Персональный компьютер
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

D3DDDIARG_SETMATERIAL

D3DDDI_DEVICEFUNCS