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


D1170: недопустимые флаги с динамическим растровым изображением текстуры

D2D1_MAP_OPTIONS_WRITE | D2D1_MAP_OPTIONS_DISCARD требуется при сопоставлении растрового рисунка, созданного из динамической текстуры.

 

Возможные причины

Direct2D может выводить это сообщение, если приложение вызывает ID2D1Bitmap1::Map с текстурой, базовый ресурс Direct3D которой атрибутируется D3D11_USAGE_DYNAMIC, но не указал флаги D2D1_MAP_OPTIONS_WRITE и D2D1_MAP_OPTIONS_DISCARD.

Возможные исправления

Если приложению требуется доступ к точечным рисункам с помощью ID2D1Bitmap1::Map и его базовому ресурсу Direct3D присваивается D3D11_USAGE_DYNAMIC, укажите флаги D2D1_MAP_OPTIONS_WRITE и D2D1_MAP_OPTIONS_DISCARD. Описание параметров карты см. в D2D1_MAP_OPTIONS.