Kode Pengembalian Direct3D 10

Tabel berikut berisi kode pengembalian dari fungsi API.

HRESULT Deskripsi
D3D10_ERROR_FILE_NOT_FOUND File tidak ditemukan.
D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS Ada terlalu banyak instans unik dari jenis objek status tertentu.
D3DERR_INVALIDCALL Panggilan metode tidak valid. Misalnya, parameter metode mungkin bukan penunjuk yang valid.
D3DERR_WASSTILLDRAWING Operasi blit sebelumnya yang mentransfer informasi ke atau dari permukaan ini tidak lengkap.
E_FAIL Mencoba membuat perangkat dengan lapisan debug diaktifkan dan lapisan tidak diinstal.
E_INVALIDARG Parameter yang tidak valid diteruskan ke fungsi pengembalian.
E_OUTOFMEMORY Direct3D tidak dapat mengalokasikan memori yang cukup untuk menyelesaikan panggilan.
E_NOTIMPL Panggilan metode tidak diimplementasikan dengan kombinasi parameter yang diteruskan.
S_FALSE Nilai keberhasilan alternatif, menunjukkan penyelesaian yang berhasil tetapi tidak standar (arti yang tepat tergantung pada konteks).
S_OK Tidak terjadi kesalahan.

 

Untuk menulis kode yang menangani nilai HRESULT dengan kuat, gunakan makro SUCCEEDED(hr) dan FAILED(hr).

Referensi Direct3D

Referensi untuk Direct3D 10