Partager via


ID3DXPRTBuffer::ExtractToMesh, méthode

Extrait les données de coefficient d’une mémoire tampon à canal unique et ajoute les données à un objet ID3DXMesh .

Syntaxe

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

Paramètres

NumCoefficients [in]

Type : UINT

Nombre de coefficients à extraire de la mémoire tampon. Lors de l’utilisation du transfert de radiance précalculé (PRT) harmonique sphérique (SH), le nombre de coefficients doit être Order ². L’ordre doit être compris dans la plage de D3DXSH_MINORDER à D3DXSH_MAXORDER, inclusive.

Utilisation [in]

Type : D3DDECLUSAGE

Descriptions de l’utilisation du vertex du maillage. Consultez D3DDECLUSAGE.

UsageIndexStart [in]

Type : UINT

Index de départ pour les coefficients à stocker dans le maillage.

pScene [in]

Type : LPD3DXMESH

Pointeur vers un objet de maillage ID3DXMesh qui stocke les coefficients.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est S_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXPRTBuffer