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