Прочитать на английском

Поделиться через


Коды возврата Direct3D 10

В следующей таблице содержатся коды возврата из функций API.

HRESULT Описание
D3D10_ERROR_FILE_NOT_FOUND Файл не найден.
D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS Существует слишком много уникальных экземпляров определенного типа объекта состояния .
D3DERR_INVALIDCALL Вызов метода недопустим. Например, параметр метода может быть недопустимым указателем.
D3DERR_WASSTILLDRAWING Предыдущая операция переключения, передавающая сведения в эту область или из нее, является неполной.
E_FAIL Предпринята попытка создать устройство с включенным уровнем отладки уровня отладки, а уровень не установлен.
E_INVALIDARG Недопустимый параметр был передан в возвращаемую функцию.
E_OUTOFMEMORY Direct3D не удалось выделить достаточно памяти для завершения вызова.
E_NOTIMPL Вызов метода не реализуется с использованием переданного сочетания параметров.
S_FALSE Альтернативное значение успешного выполнения, указывающее на успешное, но нестандартное завершение (точное значение зависит от контекста).
S_OK Ошибка не произошла.

 

Чтобы написать код, обрабатывающий значения HRESULT, надежно, используйте макросы SUCCEEDED(hr) и FAILED(hr).

Справочник Direct3D

Справочник по для Direct3D 10