Site icon EfmSoft

Что означает код HRESULT 0x887C0004 (D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD)?

 
Предыдущий Следующий
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 и графический конвейер».

Технические ссылки

Для deferred context отдельно зафиксируйте первый вызов Map для ресурса и значение D3D11_MAP: начальное отображение должно начинаться с допустимого discard-сценария, а не наследовать состояние immediate context.


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version