Очень редко, не у всех пользователей но все же появляется ошибка в этом месте
function TCanvasD2D.DoBeginScene(const AClipRects: PClipRects; AContextHandle: THandle): Boolean;
var
Res: HResult;
begin
Res := SharedDevice.GetDeviceRemovedReason;
if Res <> S_OK then
begin
LastDeviceRemovedReason := Res; // <-- 0x887A0006
HandleDeviceRemoved;
Exit(False);
end;
Как мне кажется, это связано с использованием TBitmap.Map, но могу ошибаться. Повторить у себя не удается, вижу только в логах пользователей. После появления такой ошибки все контролы перестают нормально рисоваться, помогает только перезагрузка.
Вопрос
Nick Peterson
Очень редко, не у всех пользователей но все же появляется ошибка в этом месте
function TCanvasD2D.DoBeginScene(const AClipRects: PClipRects; AContextHandle: THandle): Boolean; var Res: HResult; begin Res := SharedDevice.GetDeviceRemovedReason; if Res <> S_OK then begin LastDeviceRemovedReason := Res; // <-- 0x887A0006 HandleDeviceRemoved; Exit(False); end;
Как мне кажется, это связано с использованием TBitmap.Map, но могу ошибаться. Повторить у себя не удается, вижу только в логах пользователей. После появления такой ошибки все контролы перестают нормально рисоваться, помогает только перезагрузка.
Никто не сталкивался?
Ссылка на комментарий
0 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.