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


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

Ниже приведены коды возврата из функций API. Дополнительные коды возврата см. в DXGI_ERROR.

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

 

Справочник по Direct3D 12