| Предыдущий | Следующий |
| D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS | D3D12_ERROR_ADAPTER_NOT_FOUND |
D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD
D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD: значение HRESULT и практическая диагностика
D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD имеет значение 0x887C0004 (-2005139452 в знаковом 32-битном представлении). Первый для данного списка команд вызов Map() в отложенном контексте не использовал D3D11_MAP_WRITE_DISCARD.
Старший бит HRESULT делает значение ошибкой. Эта константа объявлена в winerror.h и относится к области «Direct2D/Direct3D и графический конвейер».
Технические ссылки
- Microsoft: Direct3D 10 return codes
- Microsoft: Direct3D 11 return codes
- Microsoft: Direct3D 12 return codes
- Microsoft: Use the Direct3D 11 debug layer
- Документация Direct2D
Для deferred context отдельно зафиксируйте первый вызов Map для ресурса и значение D3D11_MAP: начальное отображение должно начинаться с допустимого discard-сценария, а не наследовать состояние immediate context.
Нужно найти другой код? Найти другой код состояния или ошибки.