Surface Biçimleri (Direct3D 9)
Direct3D'de tüm iki boyutlu (2B) görüntüler, yüzey adı verilen doğrusal bir bellek aralığıyla temsil edilir. Bir yüzey, her öğenin görüntünün piksel olarak adlandırılan küçük bir bölümünü temsil eden bir renk değeri barındırdığı bir 2B dizi olarak düşünülebilir. Görüntünün ayrıntı düzeyi, hem görüntüyü temsil etmek için gereken piksel sayısı hem de görüntünün renk spektrumu için gereken bit sayısı ile tanımlanır. Örneğin, her piksel için 32 bit renkle (800x600x32 olarak yazılır) 800 piksel genişliğinde 600 piksel genişliğinde ve 480 piksel uzunluğunda ve her piksel için 16 bit renkle (640x480x16 olarak yazılmış) bir görüntüden daha ayrıntılı olacaktır. Benzer şekilde, daha ayrıntılı görüntü, verileri depolamak için daha büyük bir yüzey gerektirir. 800x600x32 görüntüsü için, yüzeyin dizi boyutları 800x600 olur ve her öğe rengini göstermek için 32 bit değer tutar.
Tüm yüzeylerin boyutu vardır ve rengi temsil eden belirli sayıda bit depolar. Rengi temsil eden bitler ayrı ayrı renk öğelerine ayrılır: kırmızı, yeşil ve mavi. Direct3D'de tüm renk öğeleri D3DFORMAT numaralandırılmış türü tarafından tanımlanır. Direct3D renk biçimi, her renk için ayrılmış bayt sayısına ayrılır. Örneğin, Direct3D'de 16 bit renk biçimi D3DFMT_R5G6B5 olarak tanımlanır; burada 5 bit kırmızı (R), 6 bit yeşil (G) ve 5 bit mavi (B) için ayrılmıştır.
İlgili konular