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.
Gerçekleştirilecek kilit türünü açıklayan sıfır veya daha fazla kilitleme seçeneğinin birleşimi.
| #define | Açıklama |
|---|---|
| D3DLOCK_DISCARD | Uygulama kilitli bölge içindeki tüm belleği atar. Köşe ve dizin arabellekleri için tüm arabellek atılır. Bu seçenek yalnızca kaynak dinamik kullanımla oluşturulduğunda geçerlidir (bkz. D3DUSAGE). |
| D3DLOCK_DONOTWAIT | Sürücü yüzeyi hemen kilitleyemezse uygulamanın CPU döngülerini geri almasına izin verir. Bu bayrak ayarlanırsa ve sürücü yüzeyi hemen kilitleyemezse, kilit çağrısı D3DERR_WASSTILLDRAWING döndürür. Bu bayrak yalnızca CreateOffscreenPlainSurface , CreateRenderTargetveya CreateDepthStencilSurfacekullanılarak oluşturulan bir yüzeyi kilitlerken kullanılabilir. Bu bayrak arka arabellekle de kullanılabilir. |
| D3DLOCK_NO_DIRTY_UPDATE | Varsayılan olarak, bir kaynak üzerindeki kilit bu kaynağa kirli bir bölge ekler. Bu seçenek, kaynağın kirli durumunda değişiklik yapılmasını engeller. Uygulamalar, kilit işlemi sırasında değiştirilen bölge kümesi hakkında ek bilgilere sahip olduğunda bu seçeneği kullanmalıdır. |
| D3DLOCK_NOOVERWRITE | Bu bayrak olmadan son kilit sonrasında çizim çağrısında başvuruda bulunılan belleğin, kilit sırasında değiştirilmeyeceğini gösterir. Bu, uygulama bir kaynağa veri eklerken iyileştirmeleri etkinleştirebilir. Bu bayrağın belirtilmesi, kaynak kullanımdaysa sürücünün hemen döndürülebilmesini sağlar, aksi takdirde sürücünün kilitlemeden önce kaynağı kullanmayı bitirmesi gerekir. |
| D3DLOCK_NOSYSLOCK | Video bellek kilidinin varsayılan davranışı, sistem genelinde kritik bir bölümü ayırmaktır ve kilit süresi boyunca hiçbir görüntü modu değişikliği yapılmayacağını garanti eder. Bu seçenek, sistem genelinde kritik bölümün kilit süresi boyunca tutulmamalarına neden olur. Kilitleme işlemi zaman alır, ancak sistemin fare imlecini taşıma gibi diğer görevleri gerçekleştirmesini sağlayabilir. Bu seçenek, sistem yanıt hızını olumsuz yönde etkileyecek yazılım işleme için arka arabellek kilidi gibi uzun süreli kilitler için kullanışlıdır. |
| D3DLOCK_READONLY | Uygulama arabelleğe yazmaz. Bu, yerel olmayan biçimlerde depolanan kaynakların kilidini açarken yeniden sıkıştırma adımını kaydetmesini sağlar. |
Sabit Bilgi
| Gereksinim | Değer |
|---|---|
| Üstbilgi | d3d9types.h |
| En düşük işletim sistemi | Windows 98 |
İlgili konular
-
LockVertexBuffer