Método ID3DXPRTEngine::SetPerVertexAlbedo

Establece un valor de albedo para cada vértice de malla, sobrescribiendo los valores de albedo anteriores.

Sintaxis

HRESULT SetPerVertexAlbedo(
  [in] const VOID *pDataIn,
  [in]       UINT NumChannels,
  [in]       UINT Stride
);

Parámetros

pDataIn [in]

Tipo: const VOID*

Puntero a datos float albedo del primer ejemplo.

NumChannels [in]

Tipo: UINT

Número de canales de color que se van a establecer. Establézcalo en 1 para especificar materiales grises (R = G = B) o 3 para habilitar los efectos de sangrado de color.

Stride [in]

Tipo: UINT

Se necesita un intervalo en bytes para llegar al valor albedo del ejemplo siguiente. Consulta Width vs. Pitch (Direct3D 9).

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es S_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPRTEngine