Condividi tramite


PFND3DDDI_SETMATERIAL funzione di callback (d3dumddi.h)

La funzione SetMaterial imposta le proprietà materiali usate dai dispositivi nel sistema per creare l'effetto necessario durante il rendering.

Sintassi

PFND3DDDI_SETMATERIAL Pfnd3dddiSetmaterial;

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

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

pData [in]

Puntatore a una struttura D3DDDIARG_SETMATERIAL che descrive le proprietà del materiale utilizzate per il rendering.

Valore restituito

SetMaterial restituisce S_OK o un risultato di errore appropriato se le proprietà del materiale non sono impostate correttamente.

Osservazioni

Le proprietà materiali descrivono in dettaglio le caratteristiche di riflessione diffusa, riflesso ambientale, emissione di luce e evidenziazione speculare di un materiale. Il runtime di Microsoft Direct3D usa la struttura D3DDDIARG_SETMATERIAL per passare tutte le informazioni sulle proprietà materiali al driver di visualizzazione in modalità utente. Le proprietà dei materiali influiscono sui colori usati dal runtime Direct3D per rasterizzare i poligoni che usano il materiale. Ad eccezione della proprietà speculare, ognuna delle proprietà viene descritta come un colore RGBA che rappresenta la quantità di parti rosse, verdi e blu di un determinato tipo di luce riflette e un fattore di fusione alfa (il componente alfa del colore RGBA). La proprietà speculare del materiale è descritta in due parti: colore e potenza. Per altre informazioni sulle proprietà dei materiali, vedere la documentazione di Microsoft Windows SDK.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
piattaforma di destinazione Desktop
intestazione d3dumddi.h (include D3dumddi.h)

Vedere anche

D3DDDIARG_SETMATERIAL

D3DDDI_DEVICEFUNCS