Freigeben über


ID3DXPRTEngine::ScaleMeshChunk-Methode

Skaliert alle Beispiele, die einem bestimmten Untermesh zugeordnet sind. Die Methode ist nützlich für die Berechnung der Unteroberflächesstreuung.

Syntax

HRESULT ScaleMeshChunk(
  [in]      UINT            uMeshChunk,
  [in]      FLOAT           fScale,
  [in, out] LPD3DXPRTBUFFER pDataOut
);

Parameter

uMeshChunk [in]

Typ: UINT

Position im Gitter, an dem die Skalierung der Beispiele gestartet werden soll.

fScale [in]

Typ: FLOAT

Wert, mit dem die einzelnen Vektoren in der Untermesh multipliziert werden sollen.

pDataOut [ein, aus]

Typ: LPD3DXPRTBUFFER

Zeiger auf ein ID3DXPRTBuffer-Objekt , um neu skalierte Beispiele in der Untermesh zu empfangen.

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

ID3DXPRTEngine