Método ID3DXPRTBuffer::ExtractToMesh

Extrae los datos de coeficiente de un búfer de un solo canal y agrega los datos a un objeto ID3DXMesh .

Sintaxis

HRESULT ExtractToMesh(
  [in] UINT         NumCoefficients,
  [in] D3DDECLUSAGE Usage,
  [in] UINT         UsageIndexStart,
  [in] LPD3DXMESH   pScene
);

Parámetros

NumCoefficients [in]

Tipo: UINT

Número de coeficientes que se van a extraer del búfer. Cuando se usa la transferencia de radiación precalculada (SH) esférica (PRT), el número de coeficientes debe ser Order ². El orden debe estar en el intervalo de D3DXSH_MINORDER para D3DXSH_MAXORDER, ambos incluidos.

Uso [in]

Tipo: D3DDECLUSAGE

Descripciones de uso de vértices de la malla. Consulte D3DDECLUSAGE.

UsageIndexStart [in]

Tipo: UINT

Índice inicial para los coeficientes que se van a almacenar en la malla.

pScene [in]

Tipo: LPD3DXMESH

Puntero a un objeto de malla ID3DXMesh que almacenará coeficientes.

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

ID3DXPRTBuffer