Bagikan melalui


D1116: Kesalahan Pembuatan Perangkat Keras Tak Terduga

Terjadi kesalahan tidak terduga [kode kesalahan] saat mencoba membuat Target Direct3D.

 

Tempat penampung

kode kesalahan

Kode kesalahan ditemukan.

Kemungkinan Penyebabnya

Pesan ini terjadi ketika Direct2D tidak dapat menghasilkan sumber daya target perangkat keras dengan parameter yang ditentukan oleh aplikasi. Kemungkinan penyebabnya adalah bahwa aplikasi meminta target perangkat keras di mana Direct2D harus mengambil kepemilikan untuk mengalokasikan tekstur target, seperti melalui ID2D1Factory::CreateHwndRenderTarget, dan ukuran yang diminta terlalu besar. Setiap tingkat fitur Direct3D memberlakukan batas ukuran tekstur. Lihat Tingkat fitur Direct3D.

Kemungkinan Perbaikan

Saat mengalokasikan target, pastikan ukuran target tidak melebihi ukuran maksimum yang diizinkan oleh tingkat fitur. Untuk memecahkan masalah alokasi target dengan lebih baik, pertimbangkan untuk memodifikasi aplikasi untuk mengalokasikan tekstur target itu sendiri, dan memverifikasi alokasi berhasil. Untuk langsung menggunakan tekstur tersebut sebagai target, interoperasi sebagai ID2D1Bitmap dan gunakan ID2D1Bitmap sebagai argumen ke ID2D1DeviceContext::SetTarget.