Коды возврата Direct3D 11
Коды возврата из функций API.
HRESULT | Описание |
---|---|
D3D11_ERROR_FILE_NOT_FOUND (0x887C0002) | Файл не найден. |
D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS (0x887C0001) | Существует слишком много уникальных экземпляров определенного типа объекта состояния. |
D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS (0x887C0003) | Существует слишком много уникальных экземпляров определенного типа объекта представления. |
D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD (0x887C0004) | Первый вызов ID3D11DeviceContext::Map после ID3D11Device::CreateDeferredContext или ID3D11DeviceContext::FinishCommandList на ресурс не D3D11_MAP_WRITE_DISCARD. |
D3DERR_INVALIDCALL (заменено DXGI_ERROR_INVALID_CALL) (0x887A0001) | Вызов метода недопустим. Например, параметр метода может быть недопустимым указателем. |
D3DERR_WASSTILLDRAWING (заменено DXGI_ERROR_WAS_STILL_DRAWING) (0x887A000A) | Предыдущая операция переключения, передавающая сведения в эту область или из нее, является неполной. |
E_FAIL (0x80004005) | Предпринята попытка создать устройство с включенным уровнем отладки, и уровень не установлен. |
E_INVALIDARG (0x80070057) | Недопустимый параметр был передан в возвращаемую функцию. |
E_OUTOFMEMORY (0x8007000E) | Direct3D не удалось выделить достаточно памяти для завершения вызова. |
E_NOTIMPL (0x80004001) | Вызов метода не реализуется с использованием переданного сочетания параметров. |
S_FALSE ((HRESULT)1L) | Альтернативное значение успешного выполнения, указывающее на успешное, но нестандартное завершение (точное значение зависит от контекста). |
S_OK ((HRESULT)0L) | Ошибка не произошла. |
Дополнительные коды возврата см. в DXGI_ERROR.
Связанные разделы
- справочник по Direct3D 11