Bagikan melalui


texldd - ps

Sampel tekstur dengan input gradien tambahan.

Sintaks

texldd, dst, src0, src1, src2, src3

 

Di mana:

  • dst adalah register tujuan.
  • src0 adalah register sumber yang menyediakan koordinat tekstur untuk sampel tekstur. Lihat Daftar Koordinat Tekstur.
  • src1 mengidentifikasi register sampler sumber (s#), di mana # menentukan nomor sampler tekstur mana yang akan diambil sampelnya. Sampler telah mengaitkannya dengan tekstur dan status kontrol yang ditentukan oleh enumerasi D3DSAMPLERSTATETYPE (misalnya D3DSAMP_MINFILTER).
  • src2 adalah register sumber input yang menentukan gradien x.
  • src3 adalah register sumber input yang menentukan gradien y.

Keterangan

Versi shader piksel 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
texldd X* x x x

 

* Instruksi ini hanya didukung oleh ps_2_a. Ini tidak didukung oleh ps_2_b. Untuk informasi selengkapnya tentang profil, lihat D3DXGetPixelShaderProfile.

Instruksi ini mengambil sampel tekstur menggunakan koordinat tekstur pada src0, sampler yang ditentukan oleh src1, dan gradien DSX dan DSY yang berasal dari src2 dan src3. Nilai gradien x dan y digunakan untuk memilih tingkat mipmap tekstur yang sesuai untuk pengambilan sampel.

Semua sumber mendukung moncong arbitrer.

Semua masker tulis valid di tujuan.

Instruksi Pixel Shader