BT Sözlüğü › Programlama › Descriptor set

Descriptor set

Programlama Svenska → Güncellendi: 2026-10-26

Bir shader'ın eriştiği kaynak tanıtıcılarının (buffer, doku, sampler) kaynak kaynak değil, tek hamlede pipeline'a bağlanan paketi.

Bir shader dokuyu doğrudan okumaz; kaynağı ve nasıl yorumlanacağını belirten küçük bir tanıtıcıyı, yani descriptor'ı okur. Vulkan (2016) descriptor'ları ne sıklıkla değiştiklerine göre kümelere ayırır: biri tüm kare için, biri malzeme başına, biri nesne başına. Böylece motor yalnızca gerçekten değişeni yeniden bağlar. Direct3D 12 aynı sorunu descriptor heap'leri ve root signature ile çözer.

Yerleşim baştan bildirilir ve pipeline'ın root signature'ında dondurulur; sürücü de her çizim çağrısında bağlamaları doğrulamak zorunda kalmaz. Yeni donanım ise bindless yaklaşımına geçer: shader tek bir devasa tabloya serbestçe indeksler ve descriptor set'lerin sınırları neredeyse silinir.

← Sözlüğe dön