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.
Topik terkait