Kode Pengembalian Direct3D 11

Mengembalikan kode dari fungsi API.

HRESULT Deskripsi
D3D11_ERROR_FILE_NOT_FOUND (0x887C0002) File tidak ditemukan.
D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS (0x887C0001) Ada terlalu banyak instans unik dari jenis objek status tertentu.
D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS (0x887C0003) Ada terlalu banyak instans unik dari jenis objek tampilan tertentu.
D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD (0x887C0004) Panggilan pertama ke ID3D11DeviceContext::Map setelah ID3D11Device::CreateDeferredContext atau ID3D11DeviceContext::FinishCommandList per Sumber Daya tidak D3D11_MAP_WRITE_DISCARD.
D3DERR_INVALIDCALL (diganti dengan DXGI_ERROR_INVALID_CALL) (0x887A0001) Panggilan metode tidak valid. Misalnya, parameter metode mungkin bukan penunjuk yang valid.
D3DERR_WASSTILLDRAWING (diganti dengan DXGI_ERROR_WAS_STILL_DRAWING) (0x887A000A) Operasi blit sebelumnya yang mentransfer informasi ke atau dari permukaan ini tidak lengkap.
E_FAIL (0x80004005) Mencoba membuat perangkat dengan lapisan debug diaktifkan dan lapisan tidak diinstal.
E_INVALIDARG (0x80070057) Parameter yang tidak valid diteruskan ke fungsi pengembalian.
E_OUTOFMEMORY (0x8007000E) Direct3D tidak dapat mengalokasikan memori yang cukup untuk menyelesaikan panggilan.
E_NOTIMPL (0x80004001) Panggilan metode tidak diimplementasikan dengan kombinasi parameter yang diteruskan.
S_FALSE ((HRESULT)1L) Nilai keberhasilan alternatif, menunjukkan keberhasilan tetapi penyelesaian nonstandar (arti yang tepat tergantung pada konteks).
S_OK ((HRESULT)0L) Tidak ada kesalahan yang terjadi.

Untuk kode pengembalian lainnya, lihat DXGI_ERROR.