Condividi tramite


Metodo ID3DXPRTBuffer::ExtractToMesh

Estrae i dati del coefficiente da un buffer a canale singolo e aggiunge i dati a un oggetto ID3DXMesh .

Sintassi

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

Parametri

NumCoefficients [in]

Tipo: UINT

Numero di coefficienti da estrarre dal buffer. Quando si usa il trasferimento di radianza precompilata (SH), il numero di coefficienti deve essere Order ². L'ordine deve essere compreso nell'intervallo di D3DXSH_MINORDER da D3DXSH_MAXORDER, inclusivo.

Utilizzo [in]

Tipo: D3DDECLUSAGE

Descrizioni di utilizzo dei vertici della mesh. Vedere D3DDECLUSAGE.

UsageIndexStart [in]

Tipo: UINT

Avvio dell'indice per i coefficienti da archiviare nella mesh.

pScene [in]

Tipo: LPD3DXMESH

Puntatore a un oggetto mesh ID3DXMesh che archivierà i coefficienti.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è S_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXPRTBuffer