Aracılığıyla paylaş


D1116: Beklenmeyen Donanım Oluşturma Hatası

Direct3D Hedefi oluşturulmaya çalışılırken beklenmeyen bir hatayla [hata kodu] karşılaşıldı.

 

Yer tutucular

hata kodu

Hata koduyla karşılaşıldı.

Olası Nedenler

Bu ileti, Direct2D uygulama tarafından belirtilen parametrelerle bir donanım hedef kaynağı üretemediğinde oluşur. Bunun olası bir nedeni, uygulamanın Direct2D'nin id2D1Factory::CreateHwndRenderTarget gibi hedef dokuyu ayırma sahipliğini alması gereken bir donanım hedefi istemesi ve istenen boyutun çok büyük olmasıdır. Her Direct3D özellik düzeyi doku boyutlandırmaya bir sınır getirir. Bkz. Direct3D özellik düzeyleri.

Olası Düzeltmeler

Bir hedef ayrılırken, hedef boyutun özellik düzeyi tarafından izin verilen boyut üst sınırını aşmadığından emin olun. Hedef ayırma sorunlarını daha ayrıntılı bir şekilde gidermek için uygulamayı değiştirerek hedef dokuyu ayırmayı ve ayırmanın başarılı olduğunu doğrulamayı göz önünde bulundurun. Bu dokuyu doğrudan hedef olarak kullanmak için, bunu ID2D1Bitmap olarak birlikte kullanın ve ID2D1DeviceContext::SetTarget bağımsız değişkeni olarak ID2D1Bitmap'i kullanın.