Aracılığıyla paylaş


D1234: Null Kaynak Fırçası

İlişkili bit eşlem/görüntü NULL olarak ayarlandığında, bir bit eşlem fırçası veya resim fırçası çizim için kullanılamayabilir.

 

Olası Nedenler

Uygulama, bit eşlemi veya görüntüsü NULL olan bir ID2D1BitmapBrush veya ID2D1ImageBrush kullanarak bir temel öğeyi işlemeye çalıştı.

Olası Düzeltmeler

Bit eşlem veya görüntü fırçalarını kullanmadan önce bunlara geçerli bir bit eşlem veya görüntü atandığından emin olun. Uygulama bunu oluşturma zamanında veya sonrasında ID2D1BitmapBrush::SetBitmap veya ID2D1ImageBrush::SetImage kullanarak yapabilir. Direct2D NULL fırça kaynaklarına izin verir, böylece uygulamalar, işlemek için kullandıktan sonra fırça kaynaklarını serbest bırakma özgürlüğüne sahip olabilir. Bit eşlem veya görüntü kaynağı özellikle yüksek maliyetliyse ve senaryo hemen serbest bırakmasını gerektiriyorsa, uygulamalar bunu yapmayı seçebilir. Fırça kaynağını NULL olarak ayarlamak Direct2D'nin bekleyen bir başvuru tutmasını önler. Ancak bir uygulama NULL'a fırça kaynağı atarsa, yeni, geçerli bir kaynak atanana kadar fırçayı kullanmaya çalışmamalıdır.