IDirect3DBaseTexture9::SetLOD-Methode (d3d9.h)
Legt den detailreichsten Detailgrad für eine verwaltete Textur fest.
Syntax
DWORD SetLOD(
[in] DWORD LODNew
);
Parameter
[in] LODNew
Typ: DWORD
Der detaillierteste Wert der Detailebene, der für die mipmap-Kette festgelegt werden soll.
Rückgabewert
Typ: DWORD
Ein DWORD-Wert, der auf den maximalen Detailgradwert (ein Wert unter der Gesamtzahl der Ebenen) geklemmt ist. Nachfolgende Aufrufe dieser Methode geben den eingeklemmten Wert zurück, nicht den zuvor festgelegten Detailgradwert.
Hinweise
Diese Methode gilt für die folgenden Schnittstellen, die von IDirect3DBaseTexture9 erben.
SetLOD wird für die Detailebenensteuerung verwalteter Texturen verwendet. Diese Methode gibt 0 für nicht verwaltete Texturen zurück.SetLOD kommuniziert dem Direct3D-Textur-Manager die detaillierteste Mipmap in der Kette, die in den lokalen Videospeicher geladen werden soll. In einer Mipmap-Kette mit fünf Ebenen gibt beispielsweise das Festlegen von LODNew auf 2 an, dass der Textur-Manager jederzeit nur die Mipmap-Ebenen 2 bis 4 in den lokalen Videospeicher laden sollte.
Genauer gesagt, wenn die Textur mit den Dimensionen 256 x 256 erstellt wurde, gibt das Festlegen der detailreichsten Ebene auf 0 an, dass 256 x 256 die größte verfügbare Mipmap ist. Wenn Sie die detaillierteste Ebene auf 1 festlegen, wird angezeigt, dass 128 x 128 die größte verfügbare Mipmap ist usw. bis zur detailliertesten MIP-Ebene (die kleinste Texturgröße) für die Kette.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d3d9.h (einschließlich D3D9.h) |
Bibliothek | D3D9.lib |