Что означает код HRESULT 0x88990009 (D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED)?

 
Предыдущий Следующий
D2DERR_INTERNAL_ERROR D2DERR_INVALID_CALL

D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED

Что означает D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED

D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED — сочетание pixel format, alpha mode и возможностей render target недопустимо для текущего Direct2D device; это отличается от потери устройства.

Что проверить

Сохраните DXGI format, alpha mode, тип render target и adapter identity. Проверьте поддержку формата на фактическом адаптере и, для диагностики, на WARP, если software rendering допустим.

Если ресурс пришёл из DXGI/D3D, убедитесь, что формат и device association совместимы с используемым Direct2D device context.

Как подтвердить исправление

Исправление подтверждается выбором поддерживаемого формата или промежуточной конвертацией, после чего тот же render path выполняется без ошибки.

Технические ссылки: Microsoft: коды ошибок Direct2D.


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