DXGI_ERROR

Kode kesalahan yang dapat dikembalikan oleh fungsi DXGI.

Konstanta/nilai Deskripsi
DXGI_ERROR_ACCESS_DENIED
0x887A002B
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.
DXGI_ERROR_ACCESS_LOST
0x887A0026
Antarmuka duplikasi desktop tidak valid. Antarmuka duplikasi desktop biasanya menjadi tidak valid ketika jenis gambar yang berbeda ditampilkan di desktop.
DXGI_ERROR_ALREADY_EXISTS
0x887A0036L
Elemen yang diinginkan sudah ada. Ini dikembalikan oleh DXGIDeclareAdapterRemovalSupport jika bukan pertama kalinya fungsi dipanggil.
DXGI_ERROR_CANNOT_PROTECT_CONTENT
0x887A002A
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.
DXGI_ERROR_DEVICE_HUNG
0x887A0006
Perangkat aplikasi gagal karena perintah yang dibentuk dengan buruk yang dikirim oleh aplikasi. Ini adalah masalah waktu desain yang harus diselidiki dan diperbaiki.
DXGI_ERROR_DEVICE_REMOVED
0x887A0005
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.
DXGI_ERROR_DEVICE_RESET
0x887A0007
Perangkat gagal karena perintah yang terbentuk dengan buruk. Ini adalah masalah run-time; Aplikasi harus menghancurkan dan membuat ulang perangkat.
DXGI_ERROR_DRIVER_INTERNAL_ERROR
0x887A0020
Driver mengalami masalah dan dimasukkan ke dalam status perangkat yang dihapus.
DXGI_ERROR_FRAME_STATISTICS_DISJOINT
0x887A000B
Peristiwa (misalnya, siklus daya) mengganggu pengumpulan statistik presentasi.
DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE
0x887A000C
Aplikasi mencoba memperoleh kepemilikan eksklusif atas output, tetapi gagal karena beberapa aplikasi lain (atau perangkat dalam aplikasi) sudah memperoleh kepemilikan.
DXGI_ERROR_INVALID_CALL
0x887A0001
Aplikasi menyediakan data parameter yang tidak valid; ini harus di-debug dan diperbaiki sebelum aplikasi dirilis.
DXGI_ERROR_MORE_DATA
0x887A0003
Buffer yang disediakan oleh aplikasi tidak cukup besar untuk menyimpan data yang diminta.
DXGI_ERROR_NAME_ALREADY_EXISTS
0x887A002C
Nama sumber daya yang disediakan dalam panggilan ke IDXGIResource1::CreateSharedHandle sudah dikaitkan dengan beberapa sumber daya lain.
DXGI_ERROR_NONEXCLUSIVE
0x887A0021
Sumber daya penghitung global sedang digunakan, dan perangkat Direct3D saat ini tidak dapat menggunakan sumber daya penghitung.
DXGI_ERROR_NOT_CURRENTLY_AVAILABLE
0x887A0022
Sumber daya atau permintaan saat ini tidak tersedia, tetapi mungkin tersedia nanti.
DXGI_ERROR_NOT_FOUND
0x887A0002
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.
DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED
0x887A0023
Dicadangkan
DXGI_ERROR_REMOTE_OUTOFMEMORY
0x887A0024
Dicadangkan
DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE
0x887A0029
Output DXGI (monitor) tempat konten rantai pertukaran dibatasi sekarang terputus atau diubah.
DXGI_ERROR_SDK_COMPONENT_MISSING
0x887A002D
Operasi tergantung pada komponen SDK yang hilang atau tidak cocok.
DXGI_ERROR_SESSION_DISCONNECTED
0x887A0028
Sesi Layanan Desktop Jauh saat ini terputus.
DXGI_ERROR_UNSUPPORTED
0x887A0004
Fungsionalitas yang diminta tidak didukung oleh perangkat atau driver.
DXGI_ERROR_WAIT_TIMEOUT
0x887A0027
Interval waktu habis berlalu sebelum bingkai desktop berikutnya tersedia.
DXGI_ERROR_WAS_STILL_DRAWING
0x887A000A
GPU sibuk saat ini ketika panggilan dilakukan untuk melakukan operasi, dan tidak menjalankan atau menjadwalkan operasi.
S_OK
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
Winerror.h

Lihat juga

Konstanta DXGI