Compartilhar via


PFND3DDDI_SETMATERIAL função de retorno de chamada (d3dumddi.h)

A função SetMaterial define as propriedades materiais 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 de D3DDDIARG_SETMATERIAL que descreve as propriedades materiais usadas para renderização.

Valor de retorno

SetMaterial retornará S_OK ou um resultado de erro apropriado se as propriedades do material não forem definidas com êxito.

Observações

As propriedades materiais detalham as características de reflexão difusa, 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 no modo de usuário. As propriedades do 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 mistura alfa (o componente alfa da cor RGBA). A propriedade especular do material é descrita em duas partes: cor e energia. Para obter mais informações sobre propriedades materiais, consulte a documentação do SDK do Microsoft Windows.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
da Plataforma de Destino Área de trabalho
cabeçalho d3dumddi.h (inclua D3dumddi.h)

Consulte também

D3DDDIARG_SETMATERIAL

D3DDDI_DEVICEFUNCS