Köşe Veri Akışları (Direct3D 9)
Direct3D için işleme arabirimleri, bir veya daha fazla veri arabelleğinde depolanan köşe verilerinden ilkelleri işleyen yöntemlerden oluşur. Köşe verileri, köşe bileşenlerini oluşturmak için birleştirilmiş köşe öğelerinden oluşur. Köşenin en küçük birimi olan köşe öğeleri konum, normal veya renk gibi varlıkları temsil eder.
Köşe bileşenleri, tek bir bellek arabelleğinde bitişik olarak (köşe başına birbirine kaydedilmiş) depolanan bir veya daha fazla köşe öğesidir. Tam bir köşe, her bileşenin ayrı bir bellek arabelleğinde yer aldığı bir veya daha fazla bileşenden oluşur. İlkel bir öğeyi işlemek için, birden çok köşe bileşeni okunur ve bir araya getirilir, böylece tam köşeler köşe işleme için kullanılabilir. Aşağıdaki diyagramda köşe bileşenlerini kullanarak ilkelleri işleme işlemi gösterilmektedir.
diyagramı
İlkelleri işleme iki adımdan oluşur. İlk olarak, bir veya daha fazla köşe bileşeni akışı ayarlayın; ikinci olarak, bu akışlardan işlemek için bir IDirect3DDevice9::D rawPrimitive yöntemi çağır. Bu bileşen akışları içindeki köşe öğelerinin tanımlanması köşe gölgelendiricisi tarafından belirtilir.
IDirect3DDevice9::D rawPrimitive yöntemleri, köşe veri akışlarında bir uzaklık belirtir, böylece her bir köşe veri kümesi içindeki temellerin rastgele bir bitişik alt kümesi her çizim çağrısıyla işlenebilir. Bu, aynı köşe arabelleklerinden işlenen temel öğe grupları arasında cihaz işleme durumunu değiştirmenize olanak tanır.
Hem dizinli hem de dizine alınmamış çizim yöntemleri desteklenir. Daha fazla bilgi için bkz. Köşe ve Dizin Arabelleklerinden İşleme (Direct3D 9).
İlgili konular