D3DXComputeIMTFromPerTexelSignal-Funktion
Berechnen Sie imT-Werte pro Dreieck aus Daten pro Texel. Diese Funktion ähnelt D3DXComputeIMTFromTexture,verwendet jedoch ein float-Array, um die Daten zu übergeben, und sie kann höhere dimensionale Werte als 4 berechnen.
Syntax
HRESULT D3DXComputeIMTFromPerTexelSignal(
_In_ LPD3DXMESH pMesh,
_In_ DWORD dwTextureIndex,
_In_ FLOAT *pfTexelSignal,
_In_ UINT uWidth,
_In_ UINT uHeight,
_In_ UINT uSignalDimension,
_In_ UINT uComponents,
_In_ DWORD dwOptions,
LPD3DXUVATLASCB pStatusCallback,
LPVOID pUserContext,
_Out_ LPD3DXBUFFER *ppIMTData
);
Parameter
-
pMesh [ In]
-
Typ: LPD3DXMESH
Ein Zeiger auf ein Eingabegittermodell (siehe ID3DXMesh), das die Objektgeometrie zum Berechnen des IMT enthält.
-
dwTextureIndex [ In]
-
Typ: DWORD
Nullbasierter Texturkoordinatenindex, der an identifiziert, welche Texturkoordinaten verwendet werden.
-
pfTexelSignal [ In]
-
Typ: FLOAT*
Ein Zeiger auf ein Array von Eingabe-Texeln, aus denen IMT berechnet wird. Die Arraygröße ist uWidth * uHeight * uComponents.
-
uWidth [ In]
-
Typ: UINT
Texturbreite in Pixel.
-
uHeight [ In]
-
Typ: UINT
Texturhöhe in Pixel.
-
uSignalDimension [ In]
-
Typ: UINT
Die Anzahl der Gleitkommazahlen pro Komponente in jedem Element des Signalarrays.
-
uComponents [ In]
-
Typ: UINT
Die Anzahl der Komponenten in jedem Texel.
-
dwOptions [ In]
-
Typ: DWORD
Texturumbruchoptionen. Dies ist eine Kombination aus mindestens einem D3DXIMT-FLAGS.
-
pStatusCallback
-
Typ: LPD3DXUVATLASCB
Ein Zeiger auf eine Rückruffunktion zum Überwachen des IMT-Berechnungsfortschritts.
-
pUserContext
-
Typ: LPVOID
Ein Zeiger auf eine benutzerdefinierte Variable, die an die Statusrückruffunktion übergeben wird. Wird in der Regel von einer Anwendung verwendet, um einen Zeiger auf eine Datenstruktur zu übergeben, die Kontextinformationen für die Rückruffunktion enthält.
-
ppIMTData [ out]
-
Typ: LPD3DXBUFFER*
Ein Zeiger auf den Puffer (siehe ID3DXBuffer),der das zurückgegebene IMT-Array enthält. Dieses Array kann als Eingabe für die D3DX UVAtlas-Funktionen bereitgestellt werden, um die Texturraumzuordnung in der Texturparameterisierung zu priorisieren.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, ist der Rückgabewert D3D OK, andernfalls ist der Wert _ D3DERR _ INVALIDCALL.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|