texldd – ps

Beispiele für eine Textur mit zusätzlichen Farbverlaufseingaben.

Syntax

texldd, dst, src0, src1, src2, src3

 

Hierbei gilt:

  • dst ist ein Zielregister.
  • src0 ist ein Quellregister, das die Texturkoordinaten für das Texturbeispiel bereitstellt. Siehe Texturkoordinatenregister.
  • src1 identifiziert das Quell-Samplerregister (s#), wobei # angibt, welche Textur-Samplernummer als Beispiel verwendet werden soll. Der Sampler hat eine Textur und einen Kontrollzustand zugeordnet, der durch die D3DSAMPLERSTATETYPE-Enumeration definiert ist (z. B. D3DSAMP_MINFILTER).
  • src2 ist ein Eingabequellenregister, das den x-Farbverlauf angibt.
  • src3 ist ein Eingabequellenregister, das den y-Farbverlauf angibt.

Bemerkungen

Pixelshaderversionen 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
texldd X* x x x

 

* Diese Anweisung wird nur von ps_2_a unterstützt. Dies wird von ps_2_b nicht unterstützt. Weitere Informationen zu Profilen finden Sie unter D3DXGetPixelShaderProfile.

In dieser Anweisung wird eine Textur mit den Texturkoordinaten bei src0, dem von src1 angegebenen Sampler und den Farbverläufen DSX und DSY aus src2 und src3 untersucht. Die Farbverlaufswerte x und y werden verwendet, um die geeignete Mipmap-Ebene der Textur für die Stichprobe auszuwählen.

Alle Quellen unterstützen beliebige Swizzles.

Alle Schreibmasken sind auf dem Ziel gültig.

Pixelshaderanweisungen