D2D1_MAP_OPTIONS_WRITE |映射从动态纹理创建的位图时,需要D2D1_MAP_OPTIONS_DISCARD。
可能的原因
如果应用程序调用 ID2D1Bitmap1::Map,则 Direct2D 可能会输出此消息,其基础 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。