DXGI_ERROR
Kode kesalahan yang dapat dikembalikan oleh fungsi DXGI.
Konstanta/nilai | Deskripsi |
---|---|
|
Anda mencoba menggunakan sumber daya yang tidak memiliki hak akses yang diperlukan. Kesalahan ini biasanya disebabkan ketika Anda menulis ke sumber daya bersama dengan akses baca-saja. |
|
Antarmuka duplikasi desktop tidak valid. Antarmuka duplikasi desktop biasanya menjadi tidak valid ketika jenis gambar yang berbeda ditampilkan di desktop. |
|
Elemen yang diinginkan sudah ada. Ini dikembalikan oleh DXGIDeclareAdapterRemovalSupport jika bukan pertama kalinya fungsi dipanggil. |
|
DXGI tidak dapat memberikan perlindungan konten pada rantai pertukaran. Kesalahan ini biasanya disebabkan oleh driver yang lebih lama, atau ketika Anda menggunakan rantai pertukaran yang tidak kompatibel dengan perlindungan konten. |
|
Perangkat aplikasi gagal karena perintah yang dibentuk dengan buruk yang dikirim oleh aplikasi. Ini adalah masalah waktu desain yang harus diselidiki dan diperbaiki. |
|
Kartu video telah dihapus secara fisik dari sistem, atau peningkatan driver untuk kartu video telah terjadi. Aplikasi harus menghancurkan dan membuat ulang perangkat. Untuk bantuan men-debug masalah, panggil ID3D10Device::GetDeviceRemovedReason. |
|
Perangkat gagal karena perintah yang terbentuk dengan buruk. Ini adalah masalah run-time; Aplikasi harus menghancurkan dan membuat ulang perangkat. |
|
Driver mengalami masalah dan dimasukkan ke dalam status perangkat yang dihapus. |
|
Peristiwa (misalnya, siklus daya) mengganggu pengumpulan statistik presentasi. |
|
Aplikasi mencoba memperoleh kepemilikan eksklusif atas output, tetapi gagal karena beberapa aplikasi lain (atau perangkat dalam aplikasi) sudah memperoleh kepemilikan. |
|
Aplikasi menyediakan data parameter yang tidak valid; ini harus di-debug dan diperbaiki sebelum aplikasi dirilis. |
|
Buffer yang disediakan oleh aplikasi tidak cukup besar untuk menyimpan data yang diminta. |
|
Nama sumber daya yang disediakan dalam panggilan ke IDXGIResource1::CreateSharedHandle sudah dikaitkan dengan beberapa sumber daya lain. |
|
Sumber daya penghitung global sedang digunakan, dan perangkat Direct3D saat ini tidak dapat menggunakan sumber daya penghitung. |
|
Sumber daya atau permintaan saat ini tidak tersedia, tetapi mungkin tersedia nanti. |
|
Saat memanggil IDXGIObject::GetPrivateData, GUID yang diteruskan tidak dikenali sebagai yang sebelumnya diteruskan ke IDXGIObject::SetPrivateData atau IDXGIObject::SetPrivateDataInterface. Saat memanggil IDXGIFactory::EnumAdapters atau IDXGIAdapter::EnumOutputs, ordinal yang dijumlahkan berada di luar rentang. |
|
Dicadangkan |
|
Dicadangkan |
|
Output DXGI (monitor) tempat konten rantai pertukaran dibatasi sekarang terputus atau diubah. |
|
Operasi tergantung pada komponen SDK yang hilang atau tidak cocok. |
|
Sesi Layanan Desktop Jauh saat ini terputus. |
|
Fungsionalitas yang diminta tidak didukung oleh perangkat atau driver. |
|
Interval waktu habis berlalu sebelum bingkai desktop berikutnya tersedia. |
|
GPU sibuk saat ini ketika panggilan dilakukan untuk melakukan operasi, dan tidak menjalankan atau menjadwalkan operasi. |
|
Metode berhasil tanpa kesalahan. |
Keterangan
Anda mungkin hanya tertarik pada apakah metode berhasil atau gagal. Cara terbaik untuk menguji apakah nilai HRESULT menunjukkan keberhasilan atau kegagalan adalah dengan meneruskan nilai ke salah satu makro berikut, yang ditentukan dalam WinError.h:
- Makro BERHASIL mengembalikan TRUE untuk kode keberhasilan dan FALSE untuk kode kegagalan.
- Makro GAGAL mengembalikan TRUE untuk kode kegagalan dan FALSE untuk kode keberhasilan.
Nilai HRESULT untuk setiap nilai DXGI_ERROR ditentukan dari makro ini yang ditentukan dalam DXGItype.h:
#define _FACDXGI 0x87a
#define MAKE_DXGI_HRESULT(code) MAKE_HRESULT(1, _FACDXGI, code)
Misalnya, DXGI_ERROR_INVALID_CALL didefinisikan sebagai 0x887A0001:
#define DXGI_ERROR_INVALID_CALL MAKE_DXGI_HRESULT(1)
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga