PFND3DDDI_SETMATERIAL função de retorno de chamada (d3dumddi.h)
A função SetMaterial define as propriedades de material que os dispositivos no sistema usam para criar o efeito necessário durante a renderização.
Sintaxe
PFND3DDDI_SETMATERIAL Pfnd3dddiSetmaterial;
HRESULT Pfnd3dddiSetmaterial(
HANDLE hDevice,
const D3DDDIARG_SETMATERIAL *unnamedParam2
)
{...}
Parâmetros
hDevice
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
pData [in]
Um ponteiro para uma estrutura D3DDDIARG_SETMATERIAL que descreve as propriedades de material usadas para renderização.
Retornar valor
SetMaterial retornará S_OK ou um resultado de erro apropriado se as propriedades do material não forem definidas com êxito.
Comentários
As propriedades materiais detalham as características difusas de reflexão, reflexão ambiente, emissão de luz e realce especular de um material. O runtime do Microsoft Direct3D usa a estrutura D3DDDIARG_SETMATERIAL para passar todas as informações de propriedade material para o driver de exibição do modo de usuário. As propriedades de material afetam as cores que o runtime do Direct3D usa para rasterizar polígonos que usam o material. Com exceção da propriedade especular, cada uma das propriedades é descrita como uma cor RGBA que representa quanto das partes vermelhas, verdes e azuis de um determinado tipo de luz reflete e um fator de combinação alfa (o componente alfa da cor RGBA). A propriedade especular do material é descrita em duas partes: cor e potência. Para obter mais informações sobre propriedades materiais, consulte a documentação do SDK do Microsoft Windows.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h) |