sample_b (sm4 - asm)

Sampel data dari Elemen/tekstur yang ditentukan menggunakan alamat yang ditentukan dan mode pemfilteran yang diidentifikasi oleh sampler yang diberikan.

sample_b[_aoffimmi(u,v,w)] dest[.mask], srcAddress[.swizzle], srcResource[.swizzle], srcSampler, srcLODBias.select_component
Item Deskripsi
Dest
[in] Alamat hasil operasi.
srcAddress
[in] Satu set koordinat tekstur. Untuk informasi selengkapnya, lihat instruksi sampel .
srcResource
[in] Daftar tekstur. Untuk informasi selengkapnya, lihat instruksi sampel .
srcSampler
[in] Register sampler. Untuk informasi selengkapnya, lihat instruksi sampel .
srcLODBias
[in] Lihat bagian Keterangan untuk informasi tentang parameter ini.

Keterangan

Data sumber mungkin berasal dari Jenis Sumber Daya apa pun, selain Buffer. Bias tambahan diterapkan pada tingkat detail yang dihitung sebagai bagian dari eksekusi instruksi.

Instruksi ini berperilaku seperti instruksi sampel dengan penambahan penerapan nilai srcLODBias yang ditentukan ke tingkat nilai detail yang dihitung sebagai bagian dari eksekusi instruksi sebelum memilih peta mip. Nilai srcLODBias ditambahkan ke LOD komputasi berdasarkan per piksel, bersama dengan nilai sampler MipLODBias, sebelum klem ke MinLOD dan MaxLOD.

Batasan

  • sample_b mewarisi batasan yang sama dengan instruksi sampel , ditambah pembatasan tambahan untuk parameter tambahannya.
  • Rentang srcLODBias adalah (-16,0f hingga 15,99f); nilai di luar rentang ini akan menghasilkan hasil yang tidak ditentukan.
  • srcLODBias harus menggunakan pemilih komponen tunggal jika bukan skalar langsung.

Instruksi ini berlaku untuk tahap shader berikut:

Vertex Shader Shader Geometri Piksel Bayangan
x

Minimum Shader Model

Fungsi ini didukung dalam model shader berikut.

Shader Model Didukung
Model Shader 5 ya
Model Shader 4.1 ya
Model Shader 4 ya
Shader Model 3 (DirectX HLSL) tidak
Shader Model 2 (DirectX HLSL) tidak
Shader Model 1 (DirectX HLSL) tidak

Shader Model 4 Assembly (DirectX HLSL)