Freigeben über


IDirect3DBaseTexture9::SetLOD-Methode (d3d9helper.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 d3d9helper.h (einschließlich D3D9.h)
Bibliothek D3D9.lib

Weitere Informationen

IDirect3DBaseTexture9