Freigeben über


ID3DXPRTBuffer::ExtractToMesh-Methode

Extrahiert Koeffizientendaten aus einem Einkanalpuffer und fügt die Daten einem ID3DXMesh-Objekt hinzu.

Syntax

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

Parameter

NumCoefficients [in]

Typ: UINT

Anzahl der Koeffizienten, die aus dem Puffer extrahiert werden sollen. Bei Verwendung von sphärischen harmonischen (SH) precomputed Radiance Transfer (PRT) sollte die Anzahl der Koeffizienten order ² sein. Die Reihenfolge muss sich im Bereich der D3DXSH_MINORDER D3DXSH_MAXORDER einschließlich befinden.

Verwendung [in]

Typ: D3DDECLUSAGE

Vertexverwendungsbeschreibungen des Gitters. Siehe D3DDECLUSAGE.

UsageIndexStart [in]

Typ: UINT

Startindex für Koeffizienten, die im Gitter gespeichert werden sollen.

pScene [in]

Typ: LPD3DXMESH

Zeiger auf ein ID3DXMesh-Gitterobjekt , das Koeffizienten speichert.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPRTBuffer