функция обратного вызова PFND3DDDI_SETMATERIAL (d3dumddi.h)
Функция set Material задает свойства материала, которые устройства в системе используют для создания требуемого эффекта во время отрисовки.
Синтаксис
PFND3DDDI_SETMATERIAL Pfnd3dddiSetmaterial;
HRESULT Pfnd3dddiSetmaterial(
HANDLE hDevice,
const D3DDDIARG_SETMATERIAL *unnamedParam2
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (графический контекст).
unnamedParam2
pData [in]
Указатель на структуру D3DDDIARG_SETMATERIAL, описывающую свойства материала, используемые для отрисовки.
Возвращаемое значение
Set Material возвращает S_OK или соответствующий результат ошибки, если свойства материала не заданы успешно.
Замечания
Свойства материала подробно описывают диффузное отражение материала, отражение окружающей среды, выбросы света и характеристики зрителя. Среда выполнения Microsoft Direct3D использует структуру D3DDDIARG_SETMATERIAL для передачи всех сведений о свойствах материала драйверу отображения в режиме пользователя. Свойства материала влияют на цвета, используемые средой выполнения Direct3D для растеризации многоугольников, использующих материал. За исключением спектрированного свойства, каждый из свойств описывается как цвет RGBA, представляющий, сколько из красных, зеленых и синих частей заданного типа света он отражает и альфа-коэффициент смешивания (альфа-компонент цвета RGBA). Спектрочное свойство материала описано в двух частях: цвет и мощность. Дополнительные сведения о свойствах материалов см. в документации по пакету SDK для Microsoft Windows.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
целевая платформа | Настольный |
заголовка | d3dumddi.h (include D3dumddi.h) |