Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
IDirect3DDevice9 arabirimi hem yazılım hem de donanımda köşe işlemeyi destekler. Genel olarak, yazılım ve donanım tepe noktası işleme için cihaz özellikleri aynı değildir. Donanım özellikleri, görüntü bağdaştırıcısına ve sürücüye bağlı olarak değişkendir ve yazılım özellikleri sabittir.
Aşağıdaki bayraklar, donanım soyutlama katmanı (HAL) ve başvuru cihazları için köşe işleme davranışını denetler.
- D3DCREATE_SOFTWARE_VERTEXPROCESSING
- D3DCREATE_HARDWARE_VERTEXPROCESSING
- D3DCREATE_MIXED_VERTEXPROCESSING
IDirect3D9::CreateDeviceçağrılırken köşe işleme davranışı bayraklarından birini belirtin. Karma mod bayrağı, cihazın hem yazılım hem de donanım verteks işleme gerçekleştirmesini sağlar. Bir cihaz için aynı anda yalnızca bir köşe işleme bayrağı ayarlanabilir. Saf aygıt (D3DCREATE_PUREDEVICE) oluştururken D3DCREATE_HARDWARE_VERTEXPROCESSING bayrağının ayarlanması gerektiğini unutmayın.
Tek bir cihazda çift köşe işleme özelliklerinden kaçınmak için, çalışma zamanında yalnızca donanım köşesi işleme özellikleri sorgulanabilir. Yazılımla tepe işlem özellikleri sabittir ve çalışma zamanında sorgulanamaz.
D3DCAPS9 yapısının VertexProcessingCaps üyesi, cihazın donanım köşesi işleme özelliklerini belirler.
Yazılım temelli köşe işleme için aşağıdaki özellikler desteklenir.
- D3DVTXPCAPS D3DVTXPCAPS_DIRECTIONALLIGHTS öğesi
- D3DVTXPCAPS öğesinin D3DVTXPCAPS_LOCALVIEWER üyesi
- D3DVTXPCAPS D3DVTXPCAPS_MATERIALSOURCE7 üyesi
- D3DVTXPCAPS içindeki D3DVTXPCAPS_POSITIONALLIGHTS üyesi
- D3DVTXPCAPS D3DVTXPCAPS_TEXGEN öğesi
- D3DVTXPCAPS_TWEENING üyesi, D3DVTXPCAPS
Ayrıca, aşağıdaki tabloda yazılım köşesi işleme modunda bir cihaz için D3DCAPS9 yapısının üyeleri için ayarlanan değerler listelenir.
| Üye | Yazılım tepe işleme yetenekleri |
|---|---|
| MaxActiveLights | Sınırsız |
| MaxUserClipPlanes | 6 |
| MaxVertexBlendMatrices | 4 |
| MaxStreams | 16 |
| MaksimumTepeNoktasıİndeksi | 0xFFFFFFFF |
Genel olarak, köşe işleme bağlı olan tüm uygulamalar bir HAL cihazı kullanmalıdır. Yazılım köşesi işleme, sınırsız sayıda ışık ve programlanabilir köşe gölgelendiricileri için tam destek de dahil olmak üzere garantili bir köşe işleme özellikleri kümesi sağlar. HAL cihazını (hem donanım hem de yazılım köşesi işlemeyi destekleyen tek cihaz türü) kullanırken yazılım ve donanım köşesi işleme arasında istediğiniz zaman geçiş yapabilirsiniz. Tek gereksinim, yazılım köşesi işleme için kullanılan köşe arabelleklerinin sistem belleğinde ayrılması gerektiğidir.
İlgili konular