PFND3DDDI_SETMATERIAL función de devolución de llamada (d3dumddi.h)

La función SetMaterial establece las propiedades de material que usan los dispositivos del sistema para crear el efecto necesario durante la representación.

Sintaxis

PFND3DDDI_SETMATERIAL Pfnd3dddiSetmaterial;

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

Parámetros

hDevice

Identificador del dispositivo de visualización (contexto de gráficos).

unnamedParam2

pData [in]

Puntero a una estructura de D3DDDIARG_SETMATERIAL que describe las propiedades de material que se usan para la representación.

Valor devuelto

SetMaterial devuelve S_OK o un resultado de error adecuado si las propiedades del material no se establecen correctamente.

Comentarios

Las propiedades del material detallan la reflexión difusa de un material, la reflexión ambiental, la emisión de luz y las características de resaltado especular. El tiempo de ejecución de Microsoft Direct3D usa la estructura D3DDDIARG_SETMATERIAL para pasar toda la información de la propiedad de material al controlador de visualización en modo de usuario. Las propiedades de material afectan a los colores que usa el entorno de ejecución de Direct3D para rasterizar polígonos que usan el material. A excepción de la propiedad especular, cada una de las propiedades se describe como un color RGBA que representa la cantidad de las partes rojas, verdes y azules de un tipo determinado de luz que refleja y un factor de mezcla alfa (el componente alfa del color RGBA). La propiedad especular del material se describe en dos partes: color y potencia. Para obtener más información sobre las propiedades de material, consulte la documentación de Microsoft Windows SDK.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDIARG_SETMATERIAL

D3DDDI_DEVICEFUNCS